【技术实现步骤摘要】
一种避免中间系统邻居关系震荡的方法及装置
本专利技术涉及计算机网络通讯领域,尤其涉及一种避免中间系统邻居关系震荡的方法及装置。
技术介绍
中间系统到中间系统路由协议(IntermediateSystemtoIntermediateSystem,IS-IS),是一种链路状态协议,通常采用最短路径优先算法(ShortestPathFirst,SPF)进行路由计算,IS-IS协议是一种重要的内部网关协议(InteriorGatewayProtocol,IGP),可用于自治系统内部。下面简要介绍IS-IS协议中的一些术语:中间系统(IntermediateSystem,IS):IS是IS-IS协议中生成路由和传播路由信息的基本单元,在国际标准化规范(InternationalOrganizationforStandardization,ISO)中,一个路由器就是一个IS,因此,IS-IS协议是提供路由器和路由器之间通信的协议;链路状态数据库(LinkStateDataBase,LSDB):所有的网络内链路状态组成了链路状态数据库,在每一个IS中都至少有一个LSDB,IS使用SPF算法,利用LSDB来生成自己的路由。IS-IS报文主要包括:(1)、Hello报文:用于建立和维持邻居关系,根据IS所在链路类型的不同,Hello报文还进一步区分为LANHello与P2PHello这两种报文,LANHello报文主要是在广播链路上收发,P2PHello报文主要是在点对点链路上收发;(2)、链路状态报文(LinkStatePacket,LSP):是用来交换链路状态信息的,本 ...
【技术保护点】
一种避免中间系统邻居关系震荡的方法,其特征在于,包括:本地中间系统IS在邻居IS的当前Hello周期内,判断出自身发送队列中的链路信息状态LSP报文数量不小于第一设定数量时,向所述邻居IS发送携带有LSP突发标识的Hello报文,并确定自身是否收到所述邻居IS发送的Hello报文,所述当前Hello周期为自身根据所述邻居IS最近发来的Hello报文中携带的邻居维持时间确定出的;在确定为是,且确定出收到的Hello报文中携带有LSP延迟发送标识,或者在确定为否时,延长所述邻居维持时间和发送队列中LSP报文的当前发送周期,并将延长后的发送周期作为当前发送周期,将所述邻居IS的下一个Hello周期作为当前Hello周期,返回确定是否收到所述邻居IS发送的Hello报文的步骤,直到将发送队列中的所有LSP报文发送给所述邻居IS。
【技术特征摘要】
1.一种避免中间系统邻居关系震荡的方法,其特征在于,包括:本地中间系统IS在邻居IS的当前Hello周期内,判断出自身发送队列中的链路信息状态LSP报文数量不小于第一设定数量时,向所述邻居IS发送携带有LSP突发标识的Hello报文,并确定自身是否收到所述邻居IS发送的Hello报文,所述当前Hello周期为自身根据所述邻居IS最近发来的Hello报文中携带的邻居维持时间确定出的;在确定为是,且确定出收到的Hello报文中携带有LSP延迟发送标识,或者在确定为否时,延长所述邻居维持时间和发送队列中LSP报文的当前发送周期,并将延长后的发送周期作为当前发送周期,将所述邻居IS的下一个Hello周期作为当前Hello周期,返回确定是否收到所述邻居IS发送的Hello报文的步骤,直到将发送队列中的所有LSP报文发送给所述邻居IS;还包括:在首个当前Hello周期内,如果所述本地IS确定出自身收到所述邻居IS发送的Hello报文,且确定出未携带有LSP延迟发送标识,确定自身的CPU使用率是否小于第二设定百分比;若是,缩短发送队列中LSP报文的当前发送周期,并按照缩短后的发送周期向所述邻居IS发送LSP报文。2.如权利要求1所述的方法,其特征在于,所述本地IS收到的携带有LSP延迟发送标识的Hello报文,为所述邻居IS在收到携带有LSP突发标识的Hello报文后,判断出自身接收队列中已接收LSP报文数与可接收LSP报文总数的比值不小于第一设定阈值、且自身的CPU使用率和内存使用率均不小于第一设定百分比时向所述本地IS发出的。3.如权利要求1或2所述的方法,其特征在于,在所述本地IS向所述邻居IS发送携带有LSP突发标识的Hello报文之后,还包括:如果所述本地IS判断出自身发送队列中的LSP报文数量不大于第二设定数量,向所述邻居IS发送未携带有LSP突发标识的Hello报文,并按照发送队列中LSP报文的当前发送周期向所述邻居IS发送LSP报文。4.如权利要求1或2所述的方法,其特征在于,还包括:在所述当前Hello周期内,如果所述本地IS确定出自身收到的Hello报文中未携带有LSP延迟发送标识,且之前收到的Hello报文中携带有LSP延迟发送标识,则缩短发送队列中LSP报文的当前发送周期,将缩短后的发送周期作为当前发送周期,并将所述邻居IS的下一个Hello周期作为当前Hello周期,返回确定是否收到所述邻居IS发送的Hello报文的步骤。5.如权利要求4所述的方法,其特征在于,所述本地IS接收到的未携带有LSP延迟发送标识的Hello报文,为所述邻居IS在收到携带有LSP突发标识的Hello报文后,判断出自身接收队列中已接收LSP报文数与可接收LSP报文总数的比值不大于第二设定阈值、且自身的CPU使用率和内存使用率均不大于第三设定百分比时向所述本地IS发出的。6.如权利要求1或2所述的方法,其特征在于,还包括:所述本地IS在判断出自身发送队列中的LSP报文数量不小于所述第一设定数量时,不启动路由计算任务,直到将发送队列中的所有LSP报文发送给所述邻居IS,且确定出自身的链路状态数据库同步完成后,启动路由计算任务。7.一种避免中间系统邻居关系震荡的装置,其特征在于,包括:判断模块,用于在邻居中间系统IS的当前Hello周期内,判断所述装置的发送队列中的链路信息状态LSP报文数量是否不小于第一设定数量,所述当前Hello周期为所述...
【专利技术属性】
技术研发人员:兰加兴,
申请(专利权)人:福建星网锐捷网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。