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