【技术实现步骤摘要】
一种检测链路故障的方法及装置
本申请涉及通信
,特别涉及一种检测链路故障的方法及装置。
技术介绍
随着网络设备的大量部署,为人们提供了方便快捷的网络服务,如果网络发生中断,可能会影响业务正常运行,并造成重大损失,因此,为了减小链路故障对业务的影响,采用双向转发检测(BidirectionalForwardingDetection,BFD)协议,对邻接的网络设备间的链路进行检测,该方案记载内容如下:首先,采用三次握手机制,在两个网络设备之间建立BFD会话。由于各个网络设备所执行的步骤是一样的,因此,后续过程均以一个网络设备为例进行描述。其次,一个网络设备通过中央处理器(CentralProcessingUnit,CPU)的帧收发模块,定时向邻接的网络设备发送心跳报文,并接收邻接的网络设备发送的心跳报文。再次,CPU将更新后的收包时间点与上一次的收包时间点进行比较,若两者间的时间差大于预设的接收时间间隔,则判定邻接的网络设备处于BFD会话超时的异常状态。最后,CPU在所述异常状态的触 ...
【技术保护点】
1.一种检测链路故障的方法,其特征在于,包括:/n第一节点的第一检测设备按照预设的发包规则,将第一节点的第一心跳报文,发送给第二节点的第二检测设备,所述第一节点与所述第二节点之间建立有双向转发检测BFD会话连接;/n所述第一检测设备接收所述第二检测设备发送的第二心跳报文,并确定所述第二心跳报文的收包时间点;/n所述第一检测设备基于所述收包时间点,确定所述第二心跳报文发送超时时,生成表征所述第二节点会话超时的会话超时信息;/n所述第一检测设备将所述会话超时信息发送至第三节点的中央处理器CPU,以触发所述CPU运行BFD协议,将所述第一节点与所述第二节点之间的会话连接,由主转发 ...
【技术特征摘要】
1.一种检测链路故障的方法,其特征在于,包括:
第一节点的第一检测设备按照预设的发包规则,将第一节点的第一心跳报文,发送给第二节点的第二检测设备,所述第一节点与所述第二节点之间建立有双向转发检测BFD会话连接;
所述第一检测设备接收所述第二检测设备发送的第二心跳报文,并确定所述第二心跳报文的收包时间点;
所述第一检测设备基于所述收包时间点,确定所述第二心跳报文发送超时时,生成表征所述第二节点会话超时的会话超时信息;
所述第一检测设备将所述会话超时信息发送至第三节点的中央处理器CPU,以触发所述CPU运行BFD协议,将所述第一节点与所述第二节点之间的会话连接,由主转发链路切换至备份转发链路,其中所述第一节点和所述第二节点,分别与所述第三节点建立通道连接。
2.如权利要求1所述的方法,其特征在于,第一节点的第一检测设备按照预设的发包规则,将第一节点的第一心跳报文,发送给第二节点的第二检测设备,包括:
所述第一检测设备按照预设的发包周期,将表征所述第一节点的第一节点标识信息,封装到所述第一心跳报文中;
所述第一检测设备将所述第一心跳报文发送给所述第二检测设备。
3.如权利要求1所述的方法,其特征在于,所述第一检测设备基于所述收包时间点,确定所述第二心跳报文发送超时时,生成表征所述第二节点会话超时的会话超时信息,包括:
所述第一检测设备生成所述收包时间点与上一次保存的收包时间点之间的时间差值;
若所述时间差值大于预设的接收时间间隔,则所述第一检测设备生成所述会话超时信息。
4.如权利要求3所述的方法,其特征在于,所述第一检测设备将所述会话超时信息发送至第三节点的中央处理器CPU,包括:
所述第一检测设备将所述会话超时信息封装到中断事件中;
所述第一检测设备将所述中断事件发送到所述CPU的处理接口。
5.一种检测链路故障的装置,其特征在于,包括:
发送单元,用于第一节点的第一检测设备按照预设的发包规则,将第一节点的第一心跳报文,发送给第二节点的第二检测设备,所述第一节点...
【专利技术属性】
技术研发人员:洪贵婷,林仁飞,
申请(专利权)人:锐捷网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。