一种isis邻居维护的方法和isis设备的制作方法

文档序号:7761068阅读:371来源:国知局
专利名称:一种isis邻居维护的方法和isis设备的制作方法
技术领域
本发明涉及中间系统到中间系统(ISIS)路由协议技术领域,尤其涉及一种ISIS 邻居维护的方法和ISIS设备。
背景技术
ISIS协议是一种基于链路状态的自治系统内部路由协议,协议的工作机制是各设备之间通过周期性的通告Hello报文建立并维持邻居关系,在形成邻居关系的设备之间互相扩散描述链路状态的链路状态分组(LSP),并且网络的各设备上最终形成相同的连接状态数据库(LSDB),在LSDB基础上进行路由计算,将最优路由下发给转发信息库(FIB)用于指导报文转发。ISIS协议邻居Hello报文有三种类型的协议报文级别一局域网ISIS Hello (Level-ILAN IIH)报文、级别二局域网 ISISHello (Level-2 LAN IIH)报文周期性发送,用来发现和维持广播网ISIS L1/L2邻居关系。报文中携带了 L1/L2的接口信息。点对点ISIS Hello (P2P IIH)报文周期性发送,用来发现和维持P2P邻居关系。 报文中携带了 Ll和L2的接口信息。在目前的ISIS协议中关于邻居维护是由接收的Hello报文触发的,本地ISIS设备的ISIS使能的接口配置变化不能立即通知对端ISIS设备,而是直到下一次发送Hello 报文时才将本地接口上的配置变化情况通过Hello报文通知对端ISIS设备。例如,当本地ISIS设备由于ISIS配置变化引发的接口上某Level或ISIS路由能力被删除时、或者由于ISIS配置变化引发的P2P接口上某Level的路由能力被启用时,本地ISIS设备必须等到下一次发送Hello报文时将该信息通知对端ISIS设备,由对端ISIS设备进行邻居维护。 又如,本地ISIS设备上添加或删除区域地址后可能影响Level-I上的邻居维护,本地ISIS 设备也必须等到下一次发送Hello报文时将区域地址的变化情况通知对端ISIS设备,由对端ISIS设备进行邻居维护。更甚者,如果本地ISIS设备接口上的ISIS使能被删除,本地 ISIS设备根本不会主动通知对端ISIS设备,这使得对端ISIS设备中存在的邻居直到超时后才可能触发邻居收敛。可见,现有的ISIS邻居维护过程中,由于本地ISIS设备的接口配置变化不能立即通知对端ISIS设备,使得ISIS邻居收敛缓慢。

发明内容
本发明提供了一种ISIS邻居维护的方法,能够加快ISIS邻居收敛速度。本发明还提供了一种ISIS设备,能够加快ISIS邻居收敛速度。本发明的技术方案是这样实现的一种ISIS邻居维护的方法,包括本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备;
4
当收到对端ISIS设备发送变化的ISIS配置,根据该变化的ISIS配置进行邻居维护。一种ISIS设备,发送单元和邻居维护单元;其中,所述发送单元,用于当所述ISIS设备的接口的ISIS配置发生变化时,通过Hello 报文将变化后的ISIS配置发送至对端ISIS设备;所述邻居维护单元,用于当收到对端ISIS设备发送变化的ISIS配置时,根据该变化的ISIS配置进行邻居维护。可见,本发明提出的ISIS邻居维护的方法和ISIS设备,当本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备立即将变化后的ISIS配置发送至对端ISIS设备 (而不需要等到下一次发送Hello报文时才发送变化后的ISIS配置),由对端ISIS设备根据变化后的信息进行邻居维护,从而能够加快ISIS邻居收敛速度。


图1为本发明ISIS邻居维护的方法流程图;图2为本发明实施例一中添加区域地址时的ISIS邻居维护流程图;图3为本发明实施例二中删除区域地址时的ISIS邻居维护流程图;图4为本发明实施例三中广播接口的一个Level的路由能力被删除的情况下, ISIS邻居维护的流程图;图5为本发明实施例四中P2P接口的一个Level的路由能力被删除的情况下, ISIS邻居维护的流程图;图6为本发明实施例五中P2P接口的所有Level的路由能力均被删除的情况下, ISIS邻居维护的流程图;图7为本发明实施例六中P2P接口的一个Level的路由能力被启用的情况下, ISIS邻居维护的流程图。
具体实施例方式本发明提出一种ISIS邻居维护的方法,如图1为本发明ISIS邻居维护的方法流程图,该方法包括以下步骤步骤101 本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过 Hello报文将变化后的ISIS配置发送至对端ISIS设备;步骤102 当收到对端ISIS设备发送变化的ISIS配置,根据该变化的ISIS配置进行邻居维护。在上述步骤101中,一旦本地ISIS设备接口的ISIS配置发生变化时,本地ISIS 设备立即主动将变化后的ISIS配置发送至对端ISIS设备,触发对端ISIS设备进行邻居维护,从而加快ISIS邻居收敛。其中,ISIS配置发生变化有几种情况,以下举具体的实施例详细介绍。实施例一如图2为本发明实施例一中添加区域地址时的ISIS邻居维护流程图,包括以下步骤
步骤201 本地ISIS设备的接口添加区域地址、并且该区域地址的添加影响 Level-I的邻居维护时,本地ISIS设备通过Hello报文将添加所述区域地址后接口对应的区域地址发送至对端ISIS设备。例如,本地ISIS设备的某个接口原先对应2个区域地址,即Al和A2,当该接口添加区域地址A3,并且A3的添加影响Level-I的邻居维护时,本地ISIS设备向对端ISIS设备发送Hello报文,该Hello报文包含该接口对应区域地址Al、A2和A3的信息。步骤202 对端ISIS设备根据Hello报文中该接口对应区域地址Al、A2和A3的信息进行邻居维护。实施例二 如图3为本发明实施例二中删除区域地址时的ISIS邻居维护流程图,包括以下步骤步骤301 本地ISIS设备的接口删除区域地址、并且该区域地址的删除影响 Level-I的邻居维护时,本地ISIS设备通过Hello报文将删除所述区域地址后接口对应的区域地址发送至对端ISIS设备。例如,本地ISIS设备的某个接口原先对应3个区域地址,如Al、A2和A3,当该接口删除区域地址A3,并且A3的删除影响Level-I的邻居维护时,本地ISIS设备向对端ISIS 设备发送Hello报文,该Hello报文包含该接口对应区域地址Al和A2的信息。进一步地,本地ISIS设备还可以判断是否有使用该删除的区域地址(A3)建立的邻居,如果存在,则将该邻居的状态转换为初始状态。步骤302 对端ISIS设备根据Hello报文中该接口对应区域地址Al和A2的信息进行邻居维护。上述实施例一和二分别介绍了接口添加和删除区域地址后的邻居维护过程,对于广播接口和P2P接口采用相同的处理方式。以下实施将介绍接口的某Level或ISIS路由能力变化后的邻居维护过程,由于广播接口上每一个Level都发送对应Level的Hello报文,而P2P接口上使用一个HelIo报文来同时维护两个Level,因此,对于广播接口和P2P接口的处理方式有所不同,以下将分别介绍。实施例三如图4为本发明实施例三中广播接口的一个Level的路由能力被删除的情况下, ISIS邻居维护的流程图,包括以下步骤步骤401 本地ISIS设备的广播接口的一个Level的路由能力被删除、并且该 Level上存在邻居关系时,本地ISIS设备在所述Level上向对端ISIS设备发送维持时间 (Holding time)为最小值(如1秒)的Hello报文。例如,当广播接口的Level-I的路由能力被删除,并且Level-I上存在邻居关系时,本地ISIS设备在Level-I上发送Holding time为1秒的Level-ILAN IIH报文。步骤402 对端ISIS设备根据该Level-1 LAN IIH报文进行邻居维护。实施例四如图5为本发明实施例四中P2P接口的一个Level的路由能力被删除的情况下, ISIS邻居维护的流程图,包括以下步骤步骤501 本地ISIS设备的P2P接口的一个Level的路由能力被删除、并且该Level上存在邻居关系,同时所述P2P接口的另一个Level具备路由能力时,本地ISIS设备通过Hello报文将路由能力的变化情况通知对端ISIS设备。例如,当P2P接口的Level-I的路由能力被删除、并且在Level-I上原先存在邻居关系,同时P2P接口的Level-2仍具备路由能力时,本地ISIS设备通过P2P IIH报文通知对端ISIS设备步骤502 对端ISIS设备根据该P2P IIH报文进行邻居维护。实施例五如图6为本发明实施例五中P2P接口的所有Level的路由能力均被删除的情况下,ISIS邻居维护的流程图,包括以下步骤步骤601 本地ISIS设备的P2P接口的所有Level的路由能力均被删除时,本地 ISIS设备通过向对端ISIS设备发送维持时间(Holding time)为最小值(如1秒)的P2P IIH报文。例如,初始状态下,P2P接口的Level-I和Level-2均具备路由能力,当Level-1 和Level-2的路由能力均被删除时,本地ISIS设备向对端ISIS设备发送Holdingtime为 1秒的P2P IIH报文;或者,初始状态下,P2P接口的Level-I具备路由能力、Level-2不具备路由能力, 当Level-I的路由能力被删除时,本地ISIS设备向对端ISIS设备发送Holding time为1 秒的P2P IIH报文;或者,初始状态下,P2P接口的Level-2具备路由能力、Level-I不具备路由能力, 当Level-2的路由能力被删除时,本地ISIS设备向对端ISIS设备发送Holding time为1 秒的P2P IIH报文;步骤602 对端ISIS设备根据该P2P IIH报文进行邻居维护。如图7为本发明实施例六中P2P接口的一个Level的路由能力被启用的情况下, ISIS邻居维护的流程图,包括以下步骤步骤701 在本地ISIS设备的P2P接口的一个Level具备路由能力的情况下,当所述P2P接口的另一个Level路由能力被启用时,本地ISIS设备通过P2P IIH报文将路由能力的变化情况通知对端ISIS设备。例如,初始状态下,P2P接口的Level-I具备路由能力、Level-2不具备路由能力, 当Level-2的路由能力被启用时,本地ISIS设备通过P2P IIH报文通知对端ISIS设备;
或者,初始状态下,P2P接口的Level-2具备路由能力、Level-I不具备路由能力, 当Level-I的路由能力被启用时,本地ISIS设备通过P2P IIH报文通知对端ISIS设备。步骤702 对端ISIS设备根据该P2P IIH报文进行邻居维护。上述实施例公开了 ISIS配置发生变化的多种情况,在ISIS配置发生变化后,本地 ISIS设备立即将变化后的配置发送至对端ISIS设备,以便对端ISIS设备进行邻居维护。 上述实施例并未穷举ISIS配置发生变化的所有情况,本领域技术人员容易理解的是,当出现其他的ISIS配置变化时,本发明同样适用。本发明还提出一种ISIS设备,发送单元和邻居维护单元;其中,所述发送单元,用于当所述ISIS设备的接口的ISIS配置发生变化时,通过Hello 报文将变化后的ISIS配置发送至对端ISIS设备;
7
所述邻居维护单元,用于当收到对端ISIS设备发送变化的ISIS配置时,根据该变化的ISIS配置进行邻居维护。上述ISIS设备中,发送单元可以用于,当所述ISIS设备的接口添加或删除区域地址、并且该区域地址的添加或删除影响Level-I的邻居维护时,通过Hello报文将添加或删除所述区域地址后接口对应的区域地址发送至对端ISIS设备。或者,发送单元可以用于,当所述ISIS设备的广播接口的一个Level的路由能力被删除、并且该Level上存在邻居关系时,在所述Level上向对端ISIS设备发送维持时间为最小值的Hello报文。或者,发送单元可以用于,当所述ISIS设备的P2P接口的一个Level的路由能力被删除、并且该Level上存在邻居关系,同时所述P2P接口的另一个Level具备路由能力时,通过Hello报文将路由能力的变化情况通知对端ISIS设备。或者,发送单元可以用于,当所述ISIS设备的P2P接口的所有Level的路由能力均被删除时,向对端ISIS设备发送维持时间为最小值的Hello报文。或者,发送单元可以用于,在所述ISIS设备的P2P接口的一个Level具备路由能力的情况下,当所述P2P接口的另一个Level路由能力被启用时,通过Hello报文将路由能力的变化情况通知对端ISIS设备。综上可见,本发明提出的方法和ISIS设备,在本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备立即将变化后的ISIS配置发送至对端ISIS设备,以便对端 ISIS设备根据变化后的ISIS配置进行邻居维护;而无须等到下一次发送Hell0报文才通知对端ISIS设备。因此,本发明能够加快邻居收敛速度。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种中间系统到中间系统ISIS邻居维护的方法,其特征在于,所述方法包括本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备;当收到对端ISIS设备发送变化的ISIS配置,根据该变化的ISIS配置进行邻居维护。
2.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为当所述本地ISIS设备的接口添加区域地址、并且该区域地址的添加影响级别一 Level-I的邻居维护时,本地ISIS设备通过Hello报文将添加所述区域地址后接口对应的区域地址发送至对端ISIS设备。
3.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为当所述本地ISIS设备的接口删除区域地址、并且该区域地址的删除影响Level-I的邻居维护时,本地ISIS设备通过Hello报文将删除所述区域地址后接口对应的区域地址发送至对端ISIS设备。
4.根据权利要求3所述的方法,其特征在于,当所述本地ISIS设备的接口删除区域地址、并且该区域地址的删除影响Level-I的邻居维护时进一步包括判断本地ISIS设备是否有使用所述删除的区域地址建立的邻居,如果存在,则将所述邻居的状态转换为初始状态。
5.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为当本地ISIS设备的广播接口的一个Level的路由能力被删除、并且该Level上存在邻居关系时,本地ISIS设备在所述Level上向对端ISIS设备发送维持时间为最小值的Hello 报文。
6.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为当本地ISIS设备的点到点P2P接口的一个Level的路由能力被删除、并且该Level 上存在邻居关系,同时所述P2P接口的另一个Level具备路由能力时,本地ISIS设备通过 Hello报文将路由能力的变化情况通知对端ISIS设备。
7.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为当本地ISIS设备的P2P接口的所有Level的路由能力均被删除时,本地ISIS设备向对端ISIS设备发送维持时间为最小值的Hello报文。
8.根据权利要求1所述的方法,其特征在于,所述本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备为在本地ISIS设备的P2P接口的一个Level具备路由能力的情况下,当所述P2P接口的另一个Level路由能力被启用时,本地ISIS设备通过Hello报文将路由能力的变化情况通知对端ISIS设备。
9.一种ISIS设备,其特征在于,所述ISIS设备包括发送单元和邻居维护单元;其中,所述发送单元,用于当所述ISIS设备的接口的ISIS配置发生变化时,通过Hello报文将变化后的ISIS配置发送至对端ISIS设备;所述邻居维护单元,用于当收到对端ISIS设备发送变化的ISIS配置时,根据该变化的 ISIS配置进行邻居维护。
10.根据权利要求9所述的ISIS设备,其特征在于,所述发送单元用于,当所述ISIS 设备的接口添加或删除区域地址、并且该区域地址的添加或删除影响Level-I的邻居维护时,通过Hello报文将添加或删除所述区域地址后接口对应的区域地址发送至对端ISIS设备。
11.根据权利要求9所述的ISIS设备,其特征在于,所述发送单元用于,当所述ISIS 设备的广播接口的一个Level的路由能力被删除、并且该Level上存在邻居关系时,在所述 Level上向对端ISIS设备发送维持时间为最小值的Hello报文。
12.根据权利要求9所述的ISIS设备,其特征在于,所述发送单元用于,当所述ISIS 设备的P2P接口的一个Level的路由能力被删除、并且该Level上存在邻居关系,同时所述 P2P接口的另一个Level具备路由能力时,通过Hello报文将路由能力的变化情况通知对端 ISIS设备。
13.根据权利要求9所述的ISIS设备,其特征在于,所述发送单元用于,当所述ISIS设备的P2P接口的所有Level的路由能力均被删除时,向对端ISIS设备发送维持时间为最小值的Hello报文。
14.根据权利要求9所述的ISIS设备,其特征在于,所述发送单元用于,在所述ISIS设备的P2P接口的一个Level具备路由能力的情况下,当所述P2P接口的另一个Level路由能力被启用时,通过Hello报文将路由能力的变化情况通知对端ISIS设备。
全文摘要
本发明提出一种中间系统到中间系统(ISIS)邻居维护的方法和ISIS设备,其中方法包括本地ISIS设备的接口的ISIS配置发生变化时,本地ISIS设备通过Hello报文将变化后的ISIS配置发送至对端ISIS设备;当收到对端ISIS设备发送变化的ISIS配置,根据该变化的ISIS配置进行邻居维护。本发明能够加快ISIS邻居收敛速度。
文档编号H04L12/56GK102420739SQ201010295990
公开日2012年4月18日 申请日期2010年9月28日 优先权日2010年9月28日
发明者刘畅, 魏志广 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1