BFD原理和配置
目录
1.网络故障检测遇到的问题
2. BFD多跳检测
3.BFD单臂回声
BFD(Bidirectional Forwarding Detection,双向转发检测),是一个简单的“Hello”协议。两个系统之间建立BFD会话通道,并周期性发送BFD检测报文,如果某个系统在规定的时间内没有收到对端的检测报文,则认为该通道的某个部分发生了故障。
BFD两大优点:
①轻负荷、实时故障检测。
②介质无关、协议无关
注:BFD相当于一种工具,需要和其他协议进行联动
BFD的缺点:
在一条链路上有多个节点,都需要配置bfd,否则某一个节点出现故障,位于源头节点的设备无法及时感知。
1.网络故障检测遇到的问题
2. BFD多跳检测
R1
[R1]ip route-static 10.10.11.0 255.255.255.252 10.10.10.2
[R1]bfd //开启bfd
[R1-bfd]qu
[R1]bfd R1-R2 bind peer-ip 10.10.11.2 //对端ip地址
[R1-bfd-session-r1-r2]discriminator local 10 //本地标识
[R1-bfd-session-r1-r2]discriminator remote 30 //远端标识
[R1-bfd-session-r1-r2]commit //启用标识
R3
[R3]ip route-static 10.10.10.0 255.255.255.252 10.10.11.1
[R3]bfd
[R3-bfd]qu
[R3]bfd R3-R1 bind peer-ip 10.10.10.1
[R3-bfd-session-r3-r1]discriminator local 30
[R3-bfd-session-r3-r1]discriminator remote 10
[R3-bfd-session-r3-r1]commit
display bfd session all verbose //查看bfd状态
3.BFD单臂回声
应用场景:一端支持BFD功能,另一端不支持BFD功能
R1
[R1]bfd
[R1-bfd]qu
[R1]bfd R1-R2 bind peer-ip 10.10.10.2 int g0/0/0 one-arm-echo
[R1-bfd-session-r1-r2]discriminator local 1
[R1-bfd-session-r1-r2]min-echo-rx-interval 100 //最小接受时间间隔/毫秒,默认1000毫秒
[R1-bfd-session-r1-r2]commit