当前位置: 首页 > ds >正文

BFD协议原理

BFD --- 双向转发检测--- 是一种用于快速检测,监控网络中链路或者IP路由转发联通情况。

静态建立会话:静态建立BFD会话是指通过命令行手工配置BFD会话参数,包括配置本地标识符和远端标识符等,然后手工下发BFD会话建立请求。  (手工配置)

 

动态建立会话:动态建立BFD会话的本地标识符由触发创建BFD会话的系统动态分配,远端标识符从收到对端BFD消息的Local Discriminator的值学习而来。  (自动配置)

 

BFD的会话状态: Down,Init,UP,admindown 

 

 

1,R1和R2各自启动BFD,初始状态为dwon,发送状态为down的bfd报文。

2,R2收到状态为Dwon的报文,则将状态切换为init,之后发送init状态的BFD报文

3,R1和R2相同

4,R2在本地状态切换为init之后,将不再处理状态为dwon的bfd报文。

5,R2收到状态为init的BFD报文之后,状态将切换为up,之后,将发送状态为up的bfd报 文。

6,R1和R2相同。

BFD检测时间

本地BFD报文实际发送时间间隔=MAX { 本地配置的发送时间间隔,对端配置的接收时间间隔 }
本地BFD报文实际接收时间间隔=MAX { 对端配置的发送时间间隔,本地配置的接收时间间隔 }

 

 

异步模式

系统之间相互周期性地发送BFD控制包,如果某个系统在检测时间内没有收到对端发来的BFD控制报文,就宣布会话为Down。

 

BFD Echo功能也称为BFD回声功能,是由本地发送BFD Echo报文,远端系统将报文环回的一种检测机制。 

被动echo回声--双方在建立异步模式的基础上,将发送的报文变成回声报文(目 标IP地址是自己本地的IP地址,目标MAC地址是对端的MAC地址)

单臂echo回声--一端配置BFD功能,另一端不支持或者不配置BFD,则可以通过 回环的报文来完成链路的检测。 

 

 

 

http://www.xdnf.cn/news/672.html

相关文章:

  • PH热榜 | 2025-04-20
  • 安卓处理登录权限问题
  • 09【所有权·核心】规则与移动 (Move):Rust 内存安全基石详解
  • 2025年4月19日-美团春招笔试题-第一题
  • React 路由入门秘籍:BrowserRouter 的江湖之道
  • HCIA-Datacom高阶:vlan、vlanif、单臂路由、静态路由、ospf综合实验
  • C和C++的区别
  • wpf stylet框架 关于View与viewmodel自动关联绑定的问题
  • 每日面试实录·携程·社招·JAVA
  • VLC搭建本机的rtsp直播推流和拉流
  • STM32(M4)入门:GPIO与位带操作(价值 3w + 的嵌入式开发指南)
  • C语言KMP算法实现
  • max31865典型电路
  • OpenCV 在二值图像中查找轮廓 cv2.findContours
  • Linux 常用命令 -pkill【通过进程名或其他属性来发送信号给一个或多个进程】
  • Transfomer的本质
  • Go语言--语法基础4--基本数据类型--浮点数类型
  • AWS EC2完全指南:如何快速搭建高性能云服务器?
  • A2A协议详解:打造统一的AI代理通信标准,实现多Agent系统协同
  • TDengine 性能监控与调优实战指南(一)
  • SQL注入 02
  • 【Part 2安卓原生360°VR播放器开发实战】第一节|通过传感器实现VR的3DOF效果
  • SpringBoot编写单元测试
  • libdxfrw库使用总结
  • 开源的 PDF 文件翻译软件
  • 借助 OpenCV 和 PyTorch 库,利用卷积神经网络提取图像边缘特征
  • 【源码+文档+调试讲解】扶贫助农系统
  • VSCode PIO使用Jlink SWD烧录Stm32
  • 【C++】初始化列表
  • 信息系统项目管理工程师备考计算类真题讲解五