HuaWei ❀ 双向转发检测协议-BFD

双向转发检测协议-BFD

双向转发检测BFD:一种用于检测邻居路由器之间链路故障的检测机制,它通常与路由协议联动,通过快速感知链路故障并通告是的路由协议能够快速地重新收敛,从而减少由于拓扑变化导致的流量丢失

1、BFD协议原理
路由与BFD联动包括静态BFD动态BFD两种模式:
(1)静态BFD
静态BFD是指通过命令行手工配置BFD会话参数,包括了配置本地标识符和远端标识符等,手工下发BFD会话建立请求;

(2)动态BFD
动态BFD是指路由协议动态触发BFD会话建立,动态BFD中,本地标识符是动态分配的,远端标识符从对端的BFD报文中获取,路由协议在建立了新的邻居关系时,将对应的参数及检测参数通告给BFD,BFD根据收到的参数建立起会话,当发生链路故障时,联动了BFD的路由协议可以快速感知到BFD会话状态变为Down,从而实现将流量快速切换到备份路径,避免了数据大量丢失;
静态BFD可以不受对端设备的限制,在对端设备不支持BFD功能的情况下,本端通过静态BFD实现单臂BFD检测功能后,而动态BFD比静态BFD则更具有灵活性;

2、协议数据包
在这里插入图片描述
字段解析:

  • Protocol Version:协议版本;
  • Diagnostic Code:诊断代码,标明本地BFD系统最近一次会话状态发生变化的原因;
  • Session State:会话状态;
  • Meesage Flags会议记录;
  • Detect Time Multiplier:检测超时时间,检测方检测超时时间;
  • My Discriminator:BFD会话连接本地标识符;
  • Your Discriminator:BFD会话连接远端标识符;
  • Desired Min TX Interval:发送方发送BFD控制报文时想要采用的最小间隔;
  • Required Min RX Interval:发送方能够支持的接收两个BFD控制报文之间的间隔;
  • Required Min Echo Interval:发送方能够支持的接收两个BFD回声报文之间的间隔;
发布了190 篇原创文章 · 获赞 556 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_42197548/article/details/105375543