定义
双向转发检测BFD(Bidirectional Forwarding Detection)是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况
BFD检测机制
BFD的检测机制是两个系统建立BFD会话,并沿它们之间的路径周期性发送BFD控制报文,如果一方在既定的时间内没有收到BFD控制报文,则认为路径上发生了故障。
BFD提供异步检测模式:在这种模式下,系统之间相互周期性地发送BFD控制报文,如果某个系统连续几个报文都没有接收到,就认为此BFD会话的状态是Down。
查询检测模式:在需要验证连接性的情况下,系统连续发送多个BFD控制包,如果在检测时间内没有收到返回的报文就宣布会话为Down。
异步模式和查询模式的本质区别:检测的位置不同
异步模式下本端按定的发送周期发送BFD控制报文,检测位置为远端,远端检测本端是否周期性发送BFD控制报文
查询模式下本端检测自身发送的BFD控制报文是否得到了回应
BFD Echo功能 (单臂回声)
用于支持BFD和不支持BFD设备之间能够快速检测两台设备之间的故障
BFD的应用(联动)
1、静态路由
2、OSPF:将邻居信息通告给BFD,当会话建立后,开始检测链路故障,检测结果告知OSPF协议
3.等等… …
配置命令
(静态配置)
bfd 12 bind peer-ip 10.1.1.2 interface g0/0/1
discriminator local 1
discriminator remote 2
commit
与静态路由联动:ip route-static 1.1.1.1 24 10.1.1.2 track bfd-session 12
与OSPF联动
[R1-ospf-10 ]bfd all-interfaces enable
[R1-ospf-10 ]bfd all-interfaces min-tx-interval 100 min-rx-interval 100 detect-multiplier 3