我是靠谱客的博主 饱满小丸子,最近开发中收集的这篇文章主要介绍BFD会话建立过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

会话建立过程是一个三次握手的过程,经过此过程后两端的会话变为Up状态,在此过程中同时协商好相应的参数,以后的状态变化就是根据缺陷的检测结果来进行,并做相应的处理。其状态机迁移如下:

                                           图1 BFD状态迁移图
 
BFD会话连接建立过程为例,简要介绍状态机迁移过程:

 

                                          图2 BFD会话连接建立
l  AB两站启动BFD,各自初始状态为“down”,发送BFD报文携带状态为“down

l  B站收到状态为“down”的BFD报文,本地状态切换至“init”,发送BFD报文携带状态为“init

l  B站本地BFD状态为“init”后,再接收到状态为“down”的报文不做处理

l  ABFD状态变化过程同上

l  B站收到状态为“init”的BFD报文,本地状态切换至“up

l  ABFD状态变化过程同上

l  AB两站在发生“down=> init”变化后,会启动一个超时定时器,该定时器的作用是防止本地状态阻塞在“init”(有可能AB连接此时断连,会话不能正常建立),如果在规定的时间内仍未收到状态为“init/up”的BFD报文,则状态自动切换回“down

l  本地状态UP标志会话建立成功

最后

以上就是饱满小丸子为你收集整理的BFD会话建立过程的全部内容,希望文章能够帮你解决BFD会话建立过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部