链路故障检测方法及装置制造方法及图纸

技术编号:15448066 阅读:941 留言:0更新日期:2017-05-29 22:48
本发明专利技术提供了一种链路故障检测方法及装置,通过本发明专利技术,采用基于BMP建立两个节点之间的链路;基于BFD检测到两个节点之间的链路的链路故障;基于BMP,对基于BFD检测到的链路故障进行处理的方法,通过BFD可以快速感知BMP链路上存在的故障并通知给BMP,解决了相关技术中在BMP链路出现异常时无法使BMP快速感知该异常的问题,进而达到了使BMP快速感知异常的效果。

Link fault detection method and device

The present invention provides a link failure detection method and device, the invention adopts BMP to establish the link between two nodes based on BFD; to detect the failure of a link link between two nodes based on; based on BMP, processing method of link failure is detected by BFD based on the BFD, through the fault can be fast the perception on the BMP link and notifies the BMP to solve the related technology can make BMP quickly perceive the anomalies when problems occur in the BMP link, thereby achieving the effect of abnormal BMP rapid perception.

【技术实现步骤摘要】
链路故障检测方法及装置
本专利技术涉及通信领域,具体而言,涉及一种链路故障检测方法及装置。
技术介绍
边界网关协议(BorderGatewayProtocol,简称为BGP)监测协议(BGPMonitoringProtocol,简称为BMP)draft-ietf-grow-bmp-07定义了BMP邻居建链的方法,但对于因某种原因,链路出现异常,如何使BMP快速感知到这种异常,BGPMonitoringProtocoldraft-ietf-grow-bmp-07及其相关协议标准没有说明。针对相关技术中在BMP链路出现异常时无法使BMP快速感知该异常的问题,目前尚无解决方案。
技术实现思路
本专利技术提供了一种链路故障检测方法及装置,以解决相关技术中在BMP链路出现异常时无法使BMP快速感知该异常的问题。根据本专利技术的一个方面,提供了一种链路故障检测方法,包括:基于边界网关协议BGP监测协议BMP建立两个节点之间的链路;基于双向收发检测(BidirectionalForwardingDetection,简称为BFD)检测到所述两个节点之间的链路的链路故障;基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。可选地,在基于所述BMP建立所述两个节点之间的所述链路之后,还包括:依据建立的所述链路触发基于所述BFD检测所述两个节点之间的链路的链路故障。可选地,在基于所述BFD检测到所述两个节点之间的所述链路的所述链路故障之后,还包括:依据检测到的所述链路故障,触发基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。可选地,基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理包括:判断所述两个节点的BMP会话状态是否均为关闭DOWN;在判断结果为是的情况下,基于所述BMP重新建立所述两个节点之间的链路。可选地,在判断所述链路故障是否为所述两个节点之间的所述通路故障之后,还包括:在判断结果为否的情况下,将所述两个节点的BMP会话状态均更新为关闭DOWN。根据本专利技术的另一个方面,还提供了一种链路故障检测装置,包括:建立模块,用于基于边界网关协议BGP监测协议BMP建立两个节点之间的链路;检测模块,用于基于双向收发检测BFD检测到所述两个节点之间的链路的链路故障;处理模块,用于基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。可选地,上述装置还包括:第一触发模块,用于在基于所述BMP建立所述两个节点之间的所述链路之后,依据建立的所述链路触发基于所述BFD检测所述两个节点之间的链路的链路故障。可选地,上述装置还包括:第二触发模块,用于在基于所述BFD检测到所述两个节点之间的所述链路的所述链路故障之后,依据检测到的所述链路故障,触发基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。可选地,所述处理模块包括:判断单元,用于判断所述两个节点的BMP会话状态是否均为关闭DOWN;重建单元,用于在判断结果为是的情况下,基于所述BMP重新建立所述两个节点之间的链路。可选地,上述装置还包括:更新单元,用于在判断所述两个节点的BMP会话状态是否均为关闭DOWN之后,并在判断结果为否的情况下,将所述两个节点的状态均更新为关闭DOWN。通过本专利技术,采用基于BMP建立两个节点之间的链路,基于BFD检测到所述两个节点之间的链路的链路故障,基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理的方法,通过BFD可以快速感知BMP链路上存在的故障并通知给BMP,解决了相关技术中在BMP链路出现异常时无法使BMP快速感知该异常的问题,进而达到了使BMP快速感知异常的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的链路故障检测方法的流程图;图2是根据本专利技术实施例的链路故障检测装置的结构框图;图3是根据本专利技术实施例的链路故障检测装置的优选结构框图一;图4是根据本专利技术实施例的链路故障检测装置的优选结构框图二;图5是根据本专利技术实施例的链路故障检测装置中处理模块26的结构框图一;图6是根据本专利技术实施例的链路故障检测装置中处理模块26的结构框图二;图7是根据本专利技术实施例的链路故障检测方法的BMP链路及BFD会话的正常工作时的示意图;图8是根据本专利技术实施例的链路故障检测方法的BMP链路发生故障时的处理流程图;图9是根据本专利技术实施例的链路故障检测方法的BMP链路发生故障时的示意图;图10是根据本专利技术实施例的链路故障检测方法的BMP链路故障处理流程示意图;图11是根据本专利技术实施例的BMP建立链路的示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本实施例中提供了一种链路故障检测方法,图1是根据本专利技术实施例的链路故障检测方法的流程图,如图1所示,该流程包括如下步骤:步骤S102,基于BMP建立两个节点之间的链路;步骤S104,基于BFD检测到这两个节点之间的链路的链路故障;步骤S106,基于BMP,对基于BFD检测到的链路故障进行处理。其中,BFD是一个用于检测两个转发点之间故障的网络协议,在RFC5880有详细的描述。BFD在两台设备上建立会话,用来监测两台设备间的双向转发路径,为上层协议服务,如多协议标签交换(Muti-ProtocolLabelSwitching,简称为MPLS)、开放式最短路径优先(OpenShortestPathFirst,简称为OSPF)、中间系统到中间系统(IntermediateSystem-to-IntermediateSystem,简称为IS-IS)。BFD本身并没有发现机制,而是靠被服务的上层协议通知其该与谁建立会话,会话建立后如果在检测时间内没有收到对端的BFD控制报文则认为发生故障,通知被服务的上层协议,上层协议进行相应的处理。而在本实施中,通过上述步骤,设置BMP作为BFD的上层协议,在BMP链路上部署BFD,通过BFD可以快速检测到BMP链路存在的故障,并将该故障通知给BMP,解决了相关技术中在BMP链路出现异常时无法使BMP快速感知该异常的问题,进而达到了使BMP快速感知异常的效果。在一个可选实施例中,在步骤S102之后,该方法还可以包括:依据建立的链路触发基于BFD检测这两个节点之间的链路的链路故障。例如,在建立BMP链路后,可以通过由BMP向BFD发送消息,也可以通过将BMP会话的状态设置为UP,从而触发BFD对这两个节点之间的BMP链路的链路故障进行检测。在一个可选的实施例中,在步骤S104之后,该方法还可以包括:依据检测到的链路故障,触发基于BMP,对基于BFD检测到的链路故障进行处理。例如,在检测到存在链路故障后,可以通过由BFD向BMP发送消息,也可以通过将这两个节点的节点状态更改为DOWN,或者还可以通过将BFD会话的会话状态设置为DOWN,从而触发基于BMP对基于本文档来自技高网...
链路故障检测方法及装置

【技术保护点】
一种链路故障检测方法,其特征在于,包括:基于边界网关协议BGP监测协议BMP建立两个节点之间的链路;基于双向收发检测BFD检测到所述两个节点之间的链路的链路故障;基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。

【技术特征摘要】
1.一种链路故障检测方法,其特征在于,包括:基于边界网关协议BGP监测协议BMP建立两个节点之间的链路;基于双向收发检测BFD检测到所述两个节点之间的链路的链路故障;基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。2.根据权利要求1所述的方法,其特征在于,在基于所述BMP建立所述两个节点之间的所述链路之后,还包括:依据建立的所述链路触发基于所述BFD检测所述两个节点之间的链路的链路故障。3.根据权利要求1所述的方法,其特征在于,在基于所述BFD检测到所述两个节点之间的所述链路的所述链路故障之后,还包括:依据检测到的所述链路故障,触发基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理。4.根据权利要求1至3中任一项所述的方法,其特征在于,基于所述BMP,对基于所述BFD检测到的所述链路故障进行处理包括:判断所述两个节点的BMP会话状态是否均为关闭DOWN;在判断结果为是的情况下,基于所述BMP重新建立所述两个节点之间的链路。5.根据权利要求4所述的方法,其特征在于,在判断所述两个节点的BMP会话状态是否均为关闭DOWN之后,还包括:在判断结果为否的情况下,将所述两个节点的BMP会话状态均更新为关闭DOWN。6.一种链路故障检测装置,其特征在于...

【专利技术属性】
技术研发人员:周广腾
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1