This application provides a BFD session connection establishing method and device, wherein, the method comprises the following steps: the BFD session state is DOWN, if the received terminal equipment sent to the state for the BFD INIT message, the state switching of the BFD session for the PRE UP; in the BFD session state INIT, if the received terminal equipment sent to the state for the BFD message INIT or UP, the state switching of the BFD session for the PRE UP; in the BFD session state for PRE UP, to send state terminal equipment for BFD message UP; if received to the end device sent to the state for the BFD message UP, and meets the preset conditions, the state switching of the BFD session for the UP, the preset condition for continuous received N state BFD messages, UP and BFD between the 2 adjacent message receiving time interval at a preset time range.
【技术实现步骤摘要】
BFD会话连接建立方法及装置
本申请涉及网络通信
,特别涉及一种BFD会话连接建立方法及装置。
技术介绍
BFD(BidirectionalForwardingDetection,双向转发检测)是一种通用的、标准化的、介质无关、协议无关的快速故障检测机制,BFD在两台设备上建立会话,用来监测这两台设备间的双向转发路径,为上层协议服务。BFD协议上规定了BFD会话连接建立的三种状态:DOWN(未就绪)、INIT(已就绪)和UP(已建立)。
技术实现思路
有鉴于此,本申请提供一种BFD会话连接建立方法及装置。具体地,本申请是通过如下技术方案实现的:一方面,提供了一种BFD会话连接建立方法,包括:在BFD会话的状态为DOWN时,若接收到了对端设备发来的状态为INIT的BFD报文,则将该BFD会话的状态切换为PRE-UP;在该BFD会话的状态为INIT时,若接收到了对端设备发来的状态为INIT或UP的BFD报文,则将该BFD会话的状态切换为PRE-UP;在该BFD会话的状态为PRE-UP时,向对端设备发送状态为UP的BFD报文;若接收到了对端设备发来的状态为UP的BFD报文,并且满足预设条件,则将该BFD会话的状态切换为UP,该预设条件为连续接收到了N个状态为UP的BFD报文、并且这N个状态为UP的BFD报文中的相邻2个BFD报文之间的接收时间间隔在预设时间范围内,其中,N为正整数。另一方面,还提供了一种BFD会话连接建立装置,包括:接收模块,用于接收BFD会话的对端设备发来的BFD报文;第一切换模块,用于在该BFD会话的状态为DOWN时,若接收模块接收到了对端 ...
【技术保护点】
一种双向转发检测BFD会话连接建立方法,其特征在于,包括:在BFD会话的状态为未就绪DOWN时,若接收到了对端设备发来的状态为已就绪INIT的BFD报文,则将所述BFD会话的状态切换为准已建立PRE‑UP;在所述BFD会话的状态为INIT时,若接收到了所述对端设备发来的状态为INIT或已建立UP的BFD报文,则将所述BFD会话的状态切换为所述PRE‑UP;在所述BFD会话的状态为所述PRE‑UP时,向所述对端设备发送状态为UP的BFD报文;若接收到了所述对端设备发来的状态为UP的BFD报文,并且满足预设条件,则将所述BFD会话的状态切换为UP,所述预设条件为连续接收到了N个状态为UP的BFD报文、并且所述N个状态为UP的BFD报文中的相邻2个BFD报文之间的接收时间间隔在预设时间范围内,其中,所述N为正整数。
【技术特征摘要】
1.一种双向转发检测BFD会话连接建立方法,其特征在于,包括:在BFD会话的状态为未就绪DOWN时,若接收到了对端设备发来的状态为已就绪INIT的BFD报文,则将所述BFD会话的状态切换为准已建立PRE-UP;在所述BFD会话的状态为INIT时,若接收到了所述对端设备发来的状态为INIT或已建立UP的BFD报文,则将所述BFD会话的状态切换为所述PRE-UP;在所述BFD会话的状态为所述PRE-UP时,向所述对端设备发送状态为UP的BFD报文;若接收到了所述对端设备发来的状态为UP的BFD报文,并且满足预设条件,则将所述BFD会话的状态切换为UP,所述预设条件为连续接收到了N个状态为UP的BFD报文、并且所述N个状态为UP的BFD报文中的相邻2个BFD报文之间的接收时间间隔在预设时间范围内,其中,所述N为正整数。2.根据权利要求1所述的方法,其特征在于,在所述BFD会话的状态为所述PRE-UP时,所述方法还包括:若接收到了所述对端设备发来的状态为UP的BFD报文,并且不满足所述预设条件,则将所述BFD会话的状态维持为所述PRE-UP。3.根据权利要求1所述的方法,其特征在于,在所述BFD会话的状态为所述PRE-UP时,所述方法还包括:若接收到了所述对端设备发来的状态为INIT的BFD报文,则将所述BFD会话的状态维持为所述PRE-UP。4.根据权利要求1所述的方法,其特征在于,在所述BFD会话的状态为所述PRE-UP时,所述方法还包括:若接收到了所述对端设备发来的状态为DOWN的BFD报文,或者,在检测时间内没有接收到所述对端设备发来的BFD报文,则将所述BFD会话的状态切换为DOWN。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述预设时间范围为[T-t1,T+t2],其中,T表示BFD报文的发送时间间隔,t1和t2表示预设的时间间隔误差。6.一种双向转发检测BFD会话连接建立装置,其特征在于,包括:接收模块,用于接收BFD会话的对端设备发来的BFD报文;第一切换模块,用于在所述BFD...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。