概述
会话建立过程是一个三次握手的过程,经过此过程后两端的会话变为Up状态,在此过程中同时协商好相应的参数,以后的状态变化就是根据缺陷的检测结果来进行,并做相应的处理。其状态机迁移如下:
图1 BFD状态迁移图
以BFD会话连接建立过程为例,简要介绍状态机迁移过程:
图2 BFD会话连接建立
l A、B两站启动BFD,各自初始状态为“down”,发送BFD报文携带状态为“down”
l B站收到状态为“down”的BFD报文,本地状态切换至“init”,发送BFD报文携带状态为“init”
l B站本地BFD状态为“init”后,再接收到状态为“down”的报文不做处理
l A站BFD状态变化过程同上
l B站收到状态为“init”的BFD报文,本地状态切换至“up”
l A站BFD状态变化过程同上
l A、B两站在发生“down=> init”变化后,会启动一个超时定时器,该定时器的作用是防止本地状态阻塞在“init”(有可能AB连接此时断连,会话不能正常建立),如果在规定的时间内仍未收到状态为“init/up”的BFD报文,则状态自动切换回“down”
l 本地状态UP标志会话建立成功
最后
以上就是饱满小丸子为你收集整理的BFD会话建立过程的全部内容,希望文章能够帮你解决BFD会话建立过程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复