This application provides a BFD live message transmission method, device, device and machine readable storage medium. The method includes: starting the first timer after the end network device is switched from the main control board to the standby main control board; before the first timer timeout, transmitting the first type of BFD live message to the opposite network device. The first reserved serial number is added and the first type of BFD live message is sent periodically; after the first timer timeout, the second reserved serial number is added to the second type of BFD live message sent to the end-to-end network device, and the second type of BFD live message is sent. Through the technical scheme of this application, it is possible to avoid discarding the first and third type of BFD live message received by the end-to-end network equipment, avoid the BFD protocol oscillation, and solve the protocol oscillation problem caused by the large difference of serial numbers in the process of main-to-standby switching.
【技术实现步骤摘要】
BFD保活报文传输方法、装置、设备及机器可读存储介质
本申请涉及通信
,尤其是涉及一种BFD(BidirectionalForwardingDetection,双向转发检测)保活报文传输方法、装置、设备及机器可读存储介质。
技术介绍
BFD(BidirectionalForwardingDetection,双向转发检测)是通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测网络设备之间的双向转发路径。其中,本端网络设备和对端网络设备均需要建立BFD会话,在本端网络设备和对端网络设备的状态均为UP后,本端网络设备周期性(如每隔10毫秒发送一次)向对端网络设备发送BFD保活报文,且对端网络设备周期性(如每隔10毫秒发送一次)向本端网络设备发送BFD保活报文。基于此,若本端网络设备在预设时间内(如30毫秒)未接收到对端网络设备发送的BFD保活报文,则确定双向转发路径发生故障,并通知上层协议进行进一步处理。
技术实现思路
本申请提供一种BFD保活报文传输方法,应用于本端网络设备的备用主控板,所述本端网络设备还包括主用主控板,所述方法包括:在所述本端网络设备从所述主用主控板倒换到所述备用主控板后,启动第一定时器;在第一定时器超时前,在向对端网络设备发送的第一类BFD保活报文中添加第一预留序列号,并周期性发送第一类BFD保活报文;所述第一预留序列号用于使所述对端网络设备禁止对所述第一类BFD保活报文进行序列号检测;在第一定时器超时后,在向对端网络设备发送的第二类BFD保活报文中添加第二预留序列号,并发送所述第二类BFD保活报文;所述第二预留序列号用于使所 ...
【技术保护点】
1.一种BFD保活报文传输方法,其特征在于,应用于本端网络设备的备用主控板,所述本端网络设备还包括主用主控板,所述方法包括:在所述本端网络设备从所述主用主控板倒换到所述备用主控板后,启动第一定时器;在第一定时器超时前,在向对端网络设备发送的第一类BFD保活报文中添加第一预留序列号,并周期性发送第一类BFD保活报文;所述第一预留序列号用于使所述对端网络设备禁止对所述第一类BFD保活报文进行序列号检测;在第一定时器超时后,在向对端网络设备发送的第二类BFD保活报文中添加第二预留序列号,并发送所述第二类BFD保活报文;所述第二预留序列号用于使所述对端网络设备禁止对所述第二类BFD保活报文进行序列号检测,并确定对下次接收到的BFD保活报文进行序列号检测。
【技术特征摘要】
1.一种BFD保活报文传输方法,其特征在于,应用于本端网络设备的备用主控板,所述本端网络设备还包括主用主控板,所述方法包括:在所述本端网络设备从所述主用主控板倒换到所述备用主控板后,启动第一定时器;在第一定时器超时前,在向对端网络设备发送的第一类BFD保活报文中添加第一预留序列号,并周期性发送第一类BFD保活报文;所述第一预留序列号用于使所述对端网络设备禁止对所述第一类BFD保活报文进行序列号检测;在第一定时器超时后,在向对端网络设备发送的第二类BFD保活报文中添加第二预留序列号,并发送所述第二类BFD保活报文;所述第二预留序列号用于使所述对端网络设备禁止对所述第二类BFD保活报文进行序列号检测,并确定对下次接收到的BFD保活报文进行序列号检测。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在发送所述第二类BFD保活报文后,在向对端网络设备发送的第三类BFD保活报文中添加非预留序列号,并发送所述第三类BFD保活报文,以使所述对端网络设备根据所述非预留序列号对第三类BFD保活报文进行序列号检测。3.根据权利要求2所述的方法,其特征在于,所述在向对端网络设备发送的第三类BFD保活报文中添加非预留序列号,包括:随机生成非预留序列号,并以所述非预留序列号为初始序列号,在向对端网络设备发送的第三类BFD保活报文中添加所述非预留序列号。4.一种BFD保活报文传输方法,其特征在于,应用于对端网络设备,所述对端网络设备用于接收本端网络设备发送的BFD保活报文,且所述本端网络设备包括主用主控板和备用主控板,所述方法包括:接收本端网络设备发送的携带第一预留序列号的第一类BFD保活报文,并根据所述第一预留序列号禁止对所述第一类BFD保活报文进行序列号检测;接收本端网络设备发送的携带第二预留序列号的第二类BFD保活报文,并根据所述第二预留序列号禁止对所述第二类BFD保活报文进行序列号检测,并根据所述第二预留序列号确定对下次接收到的BFD保活报文进行序列号检测。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在接收到第一类BFD保活报文后,则启动第二定时器;在所述第二定时器超时时,若未接收到第二类BFD保活报文,则确定BFD检测异常。6.根据权利要求4所述的方法,其特征在于,所述根据所述第二预留序列号确定对下次接收到的BFD保活报文进行序列号检测之后,还包括:接收本端网络设备发送的携带非预留序列号的第三类BFD保活报文,并根据所述非预留序列号对所述第三类BFD保活报文进行序列号检测。7.一种BFD保活报文传输装置,其特征在于,应用于本端网络设备的备用主控板,所述本端网络设备还包括主用主控板,所述装置包括:启动模块,用于在所述本端网络设备从所述主用主控板倒换到所述备用主控板后,启动第一定时器;添加模块,用于在第一定时器超时前,在向对端网络设备发送的第一类BFD保活报文中添加第一预留序列号,...
【专利技术属性】
技术研发人员:吴文,汪亮,李乐,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。