一种快速切换邻居逻辑链路的方法和设备技术

技术编号:9436255 阅读:109 留言:0更新日期:2013-12-12 01:41
本发明专利技术公开了一种快速切换邻居逻辑链路的方法和设备,具体为:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。

【技术实现步骤摘要】
一种快速切换邻居逻辑链路的方法和设备
本专利技术涉及网络通信传输
,特别是一种快速切换邻居逻辑链路的方法和设备。
技术介绍
中间系统到中间系统最短路径桥(ISIS-SPB,IntermediateSystemtoIntermediateSystem-ShortestPathBridging)是最短路径桥(SPB,ShortestPathBridging)网络各个SPB节点间共享信息的途径,在骨干链路上交互ISIS-SPB协议报文,根据比较严格的规则建立ISIS邻居,进行链路状态信息的同步。中间系统到中间系统(ISIS,IntermediateSystemtoIntermediateSystem)同步之后的每个节点拥有整个网络中所有节点信息和链路信息,形成公共信息数据库,并随时保证这些信息及时更新。每个节点基于这些信息,使用一致的算法来计算出相同的结果,计算的结果是每个节点的转发表的集合,最后将计算结果写入数据平面指导流量转发。两个SPB设备间可能存在多个物理链路,而ISIS-SPB仅支持在每个多拓扑标识符MTID(MultiTopologyIdentifier)建立单个邻居关系。因此在ISIS-SPB的邻居关系建立时,如果两个SPB设备间存在多个物理链路,则需要根据标准选择一条物理链路建立邻居关系。标准中要求该链路对应较优SPB设备(SPB设备的系统标识SystemID较小)上电路标识CircuitID较小的链路。假设对于图1中链路1为符合标准定义的优选链路,称之为较优链路,链路2则为次优链路。当邻居关系建立之后,邻居SPB设备根据用户配置的Hello报文发送时间间隔周期性的发送Hello报文,用来发现和维持邻居关系。邻居保持时间超时后将逻辑链路老化(邻居保持时间等于用户配置的Hello报文失效时间与Hello报文发送时间间隔的乘积)。如果本地SPB设备由于用户操作导致建立的邻居关系失效,而且对端SPB邻居设备无法感知,例如在本地SPB设备上对建立邻居关系的邻居逻辑链路的接口去使能ISIS-SPB,那么由于对端SPB邻居设备无法感知该操作,因此只有等待邻居保持时间超时后才能将该邻居老化。由于较优链路上的邻居关系在此期间一直存在,故无法在次优链路上建立邻居关系。邻居保持时间从几秒至几千秒不等,这将导致这段时间内两台SPB设备间链路不能使用。现有技术无法快速感知本地SPB设备去使能等操作引起的邻居关系失效,只能依赖于邻居保持时间超时后将逻辑链路老化。而该保持时间则是来自于本地SPB设备较早前发送的Hello报文。如果用户配置的邻居保持时间较长,将导致次优链路在较长时间内不能建立邻居关系,进而影响拓扑的快速收敛。虽然用户可以通过更改配置修改抑制时间,但是这将导致用户操作复杂度提升,易用性降低。
技术实现思路
有鉴于此,本专利技术提供了一种快速切换邻居逻辑链路的方法和设备,本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件后,本地SPB设备在第一逻辑链路发送一个邻居保持时间为0的第一Hello报文来更新对端SPB邻居设备的邻居保持时间,从而使邻居保持时间提前超时,删除原有邻居关系,在其他逻辑链路上重新建立邻居关系,实现邻居逻辑链路的快速切换与拓扑的快速收敛。本专利技术提出的技术方案是一种快速切换邻居逻辑链路的方法,应用于本地最短路径桥SPB设备与对端SPB设备之间,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,该方法包括以下步骤:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。上述方案中,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,该方法进一步包括:本地SPB设备在次优链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID较小的链路,所述次优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID仅次于较优链路的链路。上述方案中,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。上述方案中,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,该方法进一步包括:所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。上述方案中,所述第一Hello报文和第二Hello报文均携带有对应逻辑链路的CircuitID。一种本地最短路径桥SPB设备,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,该设备包括:检测模块,用于本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;收发模块,用于本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB邻居设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;还用于本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。上述方案中,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,收发模块进一步用于:在次优链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID较小的链路,所述次优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID仅次于较优链路的链路。上述方案中,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。上述方案中,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。上述方案中,所述第一Hello报文和第二Hello报文均携带有对应逻辑链路的CircuitID。综上所述,本专利技术提出的技术方案能够快速删除失效的邻居逻辑链路,从而实现次优链路上邻居逻辑链路的建立,进而实现拓扑的快速收敛,使得流量能够通过次优链路进行转发。附图说明图1为第一本文档来自技高网
...
一种快速切换邻居逻辑链路的方法和设备

【技术保护点】
一种快速切换邻居逻辑链路的方法,应用于本地最短路径桥SPB设备与对端SPB设备之间,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,其特征在于,该方法包括:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。

【技术特征摘要】
1.一种快速切换邻居逻辑链路的方法,应用于本地最短路径桥SPB设备与对端SPB设备之间,所述本地SPB设备与对端SPB设备之间在第一逻辑链路上建立有邻居关系,其特征在于,该方法包括:本地SPB设备检测到自身的第一逻辑链路接口发生邻居关系失效事件,所述第一逻辑链路接口为第一逻辑链路对应的接口;本地SPB设备在第一逻辑链路上发送邻居保持时间为0的第一Hello报文给对端SPB设备,以使对端SPB设备更新第一逻辑链路对应的邻居保持时间,并在邻居保持时间超时后删除第一逻辑链路上建立的邻居关系;本地SPB设备在其他逻辑链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述其他逻辑链路中的一条逻辑链路上,重新建立与对端SPB设备之间的邻居关系,其中,所述其他逻辑链路为本地SPB设备与对端SPB设备之间的除第一逻辑链路之外的逻辑链路。2.根据权利要求1所述的方法,其特征在于,所述第一逻辑链路为本地SPB设备与对端SPB设备之间的较优链路时,该方法进一步包括:本地SPB设备在次优链路上发送邻居保持时间不为0的第二Hello报文给对端SPB设备,以在所述次优链路上重新建立与对端SPB设备之间的邻居关系,其中,所述较优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID较小的链路,所述次优链路对应为系统标识SystemID较小的SPB设备上电路标识CircuitID仅次于较优链路的链路。3.根据权利要求2所述的方法,其特征在于,所述本地SPB设备与对端SPB设备之间存在两条以上的物理链路,所述较优链路和所述次优链路建立在不同物理链路上。4.根据权利要求1所述的方法,所述本地SPB设备与对端SPB设备之间仅存在唯一一条物理链路时,该方法进一步包括:所述第一逻辑链路与其他逻辑链路,先后建立在SPB设备间唯一物理链路上。5.根据权利要求1~3任一项所述的方法,其特征在于:所述第一Hello报文和第二Hello报文均携带有对应逻辑链路的Ci...

【专利技术属性】
技术研发人员:杨裕斌张海生周万
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1