一种BFD处理方法及网络设备技术

技术编号:20627805 阅读:32 留言:0更新日期:2019-03-20 17:24
本申请实施例提供一种BFD处理方法及网络设备,网络设备已与第一网络设备协商建立BFD会话,该网络设备包括主控板和多个接口板;主控板,用于确定BFD会话的会话信息,该会话信息包括报文发送间隔和报文接收间隔,并确定会话信息记录的目的地址对应的出接口;主控板还用于,若出接口为全局口,则确定全局口包括的每个物理口所在的目标接口板,并将会话信息同步至每个目标接口板;目标接口板,用于接收主控板同步的所述会话信息,并根据会话信息中的报文发送间隔和报文接收间隔进行BFD处理。通过本申请的技术方案,可以节约大量的板间通信资源,避免板间通信资源的浪费。

A BFD Processing Method and Network Equipment

The embodiment of this application provides a BFD processing method and a network device, which has negotiated with the first network device to establish a BFD session. The network device includes a master board and multiple interface boards. The master board is used to determine the session information of a BFD session. The session information includes the message sending interval and the message receiving interval, and to determine the corresponding outgoing interface of the destination address of the session information record. The main control board is also used to determine the target interface board for each physical port included in the global interface, and synchronize session information to each target interface board. The target interface board is used to receive the session information synchronized by the main control board, and to process BFD according to the message sending interval and message receiving interval in the session information. Through the technical scheme of this application, a large amount of inter-board communication resources can be saved and the waste of inter-board communication resources can be avoided.

【技术实现步骤摘要】
一种BFD处理方法及网络设备
本申请涉及通信
,尤其是涉及一种BFD处理方法及网络设备。
技术介绍
双向转发检测(BidirectionalForwardingDetection,BFD)是通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测IP网络中的链路连通状况,保证网络设备之间能够快速检测到通信故障,以便能够及时的采取措施,保证业务的持续运行。BFD可以为各种上层协议(如路由协议等)快速检测出两台网络设备之间的双向转发路径的故障,并可以提供毫秒级的检测。本端网络设备与对端网络设备建立BFD会话后,本端网络设备周期性的发送BFD报文,并接收对端网络设备周期性发送的BFD报文。若本端网络设备在检测时间内未接收到对端网络设备发送的BFD报文,则说明本端网络设备与对端网络设备之间的双向转发路径发生故障,并向上层协议通知该故障情况。若本端网络设备由主控板和多个接口板组成,则主控板周期性的将BFD报文发送给接口板,由接口板将BFD报文发送给对端网络设备。接口板可以接收对端网络设备周期性发送的BFD报文,并将BFD报文发送给主控板。显然,在上述方式中,主控板与接口板之间需要传输大量BFD报文,需要占用大量的板间通信资源,造成板间通信资源的浪费,影响设备处理性能。
技术实现思路
有鉴于此,本申请提供一种BFD处理方法及网络设备,可以节约大量的板间通信资源,避免板间通信资源的浪费,可以提高网络设备的处理性能。第一方面,本申请提供一种网络设备,所述网络设备已与第一网络设备协商建立双向转发检测BFD会话,所述网络设备包括主控板和多个接口板;所述主控板,用于确定所述BFD会话的会话信息,所述会话信息包括报文发送间隔和报文接收间隔,并确定所述会话信息记录的目的地址对应的出接口;所述主控板还用于,若所述出接口为全局口,则确定所述全局口包括的每个物理口所在的目标接口板,并将所述会话信息同步至每个目标接口板;所述目标接口板,用于接收所述主控板同步的所述会话信息,并根据所述会话信息中的所述报文发送间隔和所述报文接收间隔进行BFD处理。结合第一方面,在第一种可能的实现方式中,所述目标接口板根据所述会话信息中的所述报文发送间隔和所述报文接收间隔进行BFD处理,具体用于:根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,并根据所述报文发送时刻,向所述第一网络设备发送BFD报文;和/或,根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部会话状态,并向所述主控板发送所述局部会话状态,以使所述主控板根据所述局部会话状态确定所述BFD会话的全局会话状态。结合第一方面及第一种可能的实现方式,在第二种可能的实现方式中,所述目标接口板根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,具体用于:通过公式一,确定所述目标接口板的报文发送时刻:T1=m*t;或者,T2=R+n*t;公式一;或者,通过公式二,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w;公式二;或者,通过公式三,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w+s1*t-s2*t;公式三;其中,T1为目标接口板首次发送BFD报文的报文发送时刻,T2为目标接口板非首次发送BFD报文的报文发送时刻;m为目标接口板的序号,m是0至(n-1)之间的整数值,且不同目标接口板的m不同,n为目标接口板的总数量,t为所述报文发送间隔;R为目标接口板上一周期发送BFD报文的报文发送时刻;w是位于0与1之间的数值,s1为当前周期的抖动值,s2为上一周期的抖动值,s1和s2均是0与(1-w)之间的数值。结合第一方面及第一种可能的实现方式,在第三种可能的实现方式中,所述目标接口板根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部会话状态,具体用于:根据所述报文接收间隔启动检测定时器;若在所述检测定时器超时前,接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是UP状态,并重新启动所述检测定时器;若在所述检测定时器超时时,未接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是DOWN状态,并删除所述检测定时器;在所述局部会话状态是DOWN状态时,若接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是UP状态,并重新启动检测定时器。结合第一方面及第一种可能的实现方式,在第四种可能的实现方式中,所述主控板根据所述局部会话状态确定所述BFD会话的全局会话状态,具体用于:若所有目标接口板的局部会话状态是DOWN状态,则确定所述BFD会话的全局会话状态是DOWN状态;若任一目标接口板的局部会话状态是UP状态,则确定所述BFD会话的全局会话状态是UP状态。结合第一方面及第四种可能的实现方式,在第五种可能的实现方式中,所述主控板确定所述BFD会话的全局会话状态是DOWN状态之后,所述主控板还用于,通知每个目标接口板删除所述BFD会话的会话信息。第二方面,本申请提供一种双向转发检测BFD处理方法,应用于网络设备的目标接口板,所述网络设备还包括主控板,所述网络设备已与第一网络设备协商建立BFD会话,所述方法包括:接收所述主控板同步的会话信息,所述会话信息包括报文发送间隔和报文接收间隔;其中,所述主控板确定所述BFD会话的会话信息记录的目的地址对应的出接口,若所述出接口为全局口,则确定所述全局口包括的每个物理口所在的目标接口板,并将所述会话信息同步至每个目标接口板;根据所述报文发送间隔和所述报文接收间隔进行BFD处理。结合第二方面,在第一种可能的实现方式中,所述根据所述报文发送间隔和所述报文接收间隔进行BFD处理,包括:根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,并根据所述报文发送时刻,向所述第一网络设备发送BFD报文;和/或,根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部会话状态,并向所述主控板发送所述局部会话状态,以使所述主控板根据所述局部会话状态确定所述BFD会话的全局会话状态。结合第二方面及第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,包括:通过公式一,确定所述目标接口板的报文发送时刻:T1=m*t;或者,T2=R+n*t;公式一;或者,通过公式二,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w;公式二;或者,通过公式三,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w+s1*t-s2*t;公式三;其中,T1为目标接口板首次发送BFD报文的报文发送时刻,T2为目标接口板非首次发送BFD报文的报文发送时刻;m为目标接口板的序号,m是0至(n-1)之间的整数值,且不同目标接口板的m不同,n为目标接口板的总数量,t为所述报文发送间隔;R为目标接口板上一周期发送BFD报文的报文发送时刻;w是位于0与1之间的数值,s1为当前周期的抖动值,s2为上一周期的抖动值,s1和s2均是0与(1-w)之间的数值。结合第二方面及第一种可能的实现方式,在第三种可能的实现方式中,所述根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部本文档来自技高网...

【技术保护点】
1.一种网络设备,其特征在于,所述网络设备已与第一网络设备协商建立双向转发检测BFD会话,所述网络设备包括主控板和多个接口板;所述主控板,用于确定所述BFD会话的会话信息,所述会话信息包括报文发送间隔和报文接收间隔,并确定所述会话信息记录的目的地址对应的出接口;所述主控板还用于,若所述出接口为全局口,则确定所述全局口包括的每个物理口所在的目标接口板,并将所述会话信息同步至每个目标接口板;所述目标接口板,用于接收所述主控板同步的所述会话信息,并根据所述会话信息中的所述报文发送间隔和所述报文接收间隔进行BFD处理。

【技术特征摘要】
1.一种网络设备,其特征在于,所述网络设备已与第一网络设备协商建立双向转发检测BFD会话,所述网络设备包括主控板和多个接口板;所述主控板,用于确定所述BFD会话的会话信息,所述会话信息包括报文发送间隔和报文接收间隔,并确定所述会话信息记录的目的地址对应的出接口;所述主控板还用于,若所述出接口为全局口,则确定所述全局口包括的每个物理口所在的目标接口板,并将所述会话信息同步至每个目标接口板;所述目标接口板,用于接收所述主控板同步的所述会话信息,并根据所述会话信息中的所述报文发送间隔和所述报文接收间隔进行BFD处理。2.根据权利要求1所述的设备,其特征在于,所述目标接口板根据所述会话信息中的所述报文发送间隔和所述报文接收间隔进行BFD处理,具体用于:根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,并根据所述报文发送时刻,向所述第一网络设备发送BFD报文;和/或,根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部会话状态,并向所述主控板发送所述局部会话状态,以使所述主控板根据所述局部会话状态确定所述BFD会话的全局会话状态。3.根据权利要求2所述的设备,其特征在于,所述目标接口板根据所述报文发送间隔,确定所述目标接口板的报文发送时刻,具体用于:通过公式一,确定所述目标接口板的报文发送时刻:T1=m*t;或者,T2=R+n*t;公式一;或者,通过公式二,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w;公式二;或者,通过公式三,确定所述目标接口板的报文发送时刻:T1=m*t*w;或者,T2=R+n*t*w+s1*t-s2*t;公式三;其中,T1为目标接口板首次发送BFD报文的报文发送时刻,T2为目标接口板非首次发送BFD报文的报文发送时刻;m为目标接口板的序号,m是0至(n-1)之间的整数值,且不同目标接口板的m不同,n为目标接口板的总数量,t为所述报文发送间隔;R为目标接口板上一周期发送BFD报文的报文发送时刻;w是位于0与1之间的数值,s1为当前周期的抖动值,s2为上一周期的抖动值,s1和s2均是0与(1-w)之间的数值。4.根据权利要求2所述的设备,其特征在于,所述目标接口板根据所述报文接收间隔,确定所述BFD会话在所述目标接口板的局部会话状态,具体用于:根据所述报文接收间隔启动检测定时器;若在所述检测定时器超时前,接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是UP状态,并重新启动所述检测定时器;若在所述检测定时器超时时,未接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是DOWN状态,并删除所述检测定时器;在所述局部会话状态是DOWN状态时,若接收到所述第一网络设备发送的BFD报文,则确定所述局部会话状态是UP状态,并重新启动检测定时器。5.根据权利要求2所述的设备,其特征在于,所述主控板根据所述局部会话状态确定所述BFD会话的全局会话状态,具体用于:若所有目标接口板的局部会话状态是DOWN状态,则确定所述BFD会话的全...

【专利技术属性】
技术研发人员:顾斌
申请(专利权)人:北京华三通信技术有限公司
类型:发明
国别省市:北京,11

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

1