尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

BFD双向转发检测协议

BFD双向转发检测协议 背景当前检测链路有硬件检测报文检测动态路由自收敛等但大部分只能做到毫秒级而BFD可以做到毫秒级薄纱大部分检测手段。BFDBidirectional Forwarding Detection双向转发检测协议是一种基于UDP4784全网统一的检测机制用于快速检测、监控网络中链路或者IP路由的转发连通状况。对于不同模式目的端口有所差异Echo报文方式的BFD会话目的端口号3785控制报文方式的BFD会话单跳检测3784多跳检测4784原理BFD在两台网络设备之间建立一个用于检测网络设备间的双向转发路径的回话。并周期性地发送BFD报文检测链路的连通性。如果在检测时间内没有收到BFD报文BFD会认为该双向转发路径发生了故障并通知被服务的上层应用进行相应的处理。报文Ver版本一般为1Diag诊断字标识状态变化原因StaBFD本地状态PF前者标识信息紧急处理后者用于回复C用于转发控制分离置一表示控制平面变化不影响BFD检测A用于认证D查询请求M保留位Detect Mult检测超时倍数My DiscriminatorBFD会话本地标识符Local DiscriminatorYour DiscriminatorBFD会话远端标识符Remote Discriminator Desired Min TX Interval本地支持的最小BFD报文发送间隔Required Min RX Interval本地支持的最小BFD报文接收间隔Required Min Echo RX Interval本地支持的最小Echo报文接收间隔单位为微秒本地状态机Down、Init、Up和AdminDown建立会话init和up两个用来建立会话down用来断开会话。检测模式异步模式查询模式单点回声异步模式系统之间相互周期性地发送BFD控制包如果某个系统在检测时间内没有收到对端发来的BFD控制报文就宣布会话为Down能收到你的就是你活着查询模式​在需要验证连接性的情况下系统连续发送多个BFD控制包如果在检测时间内没有收到返回的报文就宣布会话为Down我发我的我检测我的你发你的你检测你的回声模式用于对端不支持的场景支持BFD功能的设备主动发起回声请求功能不支持BFD功能的设备接收到该报文后直接将其环回从而实现转发链路的连通性检测功能。我能发我能收就是你还活着不支持Echo功能置0计算本地TXmax本地TX远端RX本地RXmax本地RX远端TX检测时间异步模式 本地RX*远端Mult查询模式 本地RX*本端Mult实验浮动静态路由实验拓扑实验要求pc2与pc1互通且当与交换机相连的链路故障时能回切到下端链路配置实验步骤1.配置接口ip由于AR201只有两个路由口确保数量足够要加接口板断电下操作R1syssys R1int g2/0/0ip add 192.168.1.254 24int g0/0/0ip add 10.10.12.1 24int g0/0/1ip add 10.10.13.1 24R3syssys R3int g0/0/1ip add 10.10.23.3 24int g0/0/0ip add 10.10.13.3 24R2syssys R2int g2/0/0ip add 192.168.2.254 24int g0/0/0ip add 10.10.12.2 24int g0/0/1ip add 10.10.23.2 242.配置BFDR1bfd//激活功能quitbfd 1 bind peer 10.10.12.2 int g0/0/0discriminator local 10discriminator remote 20commit//易忘配置R2bfdquitbfd 1 bind peer 10.10.12.1 int g0/0/0discriminator local 20discriminator remote 10commit3.配置静态路由R1ip route-static 192.168.2.0 24 10.10.12.2 track bfd-session 1//联动·BFDip route-static 192.168.2.0 24 10.10.13.3 preference 100//BFD正常不显示作为备份R2ip route-static 192.168.1.0 24 10.10.12.1 track bfd-session 1ip route-static 192.168.1.0 24 10.10.23.3 preference 100R3ip route-static 192.168.1.0 24 10.10.13.1ip route-static 192.168.2.0 24 10.10.23.24.检验效果BFD会话PC2pingPC1追踪路径可发现走R1-R2把AR1G0/0/0口shutdown模拟故障BFD会话显示down状态再次tracert路由切换为R1-R3-R2实现浮动路由再打开g0/0/0口路由再次选择R1-R2总结OSPF联动BFD同理只是在绑定BFD时仅仅需要在ospf进程下输入bfd all-interfaces enable即可以下不做过多演示。OSPF与BFD联动加快OSPF的收敛速度网络更加稳定可靠。
返回列表