一、工作原理

图片.png

二、检测机制

图片.png

BFD不能建立邻居,而是靠OSPF,形成会话状态,BFD以快速发送报文检测链路,当链路故障,第一时间通知OSPF,并拆散会话状态

如图所示

wKiom1ioDevi0vjhAAEEpnsXFcM440.jpg


三、报文格式

wKiom1ioDpbR9Z0CAAHjIMdPPpQ302.jpg

四、配置步骤

图片.png

[SwitchA] interface vlanif 11
[SwitchA-Vlanif11] vrrp vrid 1 virtual-ip 10.1.1.1
[SwitchA-Vlanif11] vrrp vrid 1 priority 120 优先级缺省为100
[SwitchA-Vlanif11] vrrp vrid 1 preempt-mode timer delay 20  修改抢占延迟抢占时间20s(协议收敛速度)
[SwitchA-Vlanif11] vrrp vrid 1 track interface gigabitethernet 1/0/1 reduced 100 监视上行接口(只能监控本接口)
[SwitchA-Vlanif11] vrrp vrid 1 track interface gigabitethernet 1/0/2 reduced 100 监视下行接口
[SwitchA-Vlanif11] vrrp advertise send-mode 301 指定VRRP协议报文在VLAN 301里发送,以节约网络带宽

方案一

[SwitchA] bfd
[SwitchA-bfd] quit
[SwitchA] bfd atob bind peer-ip 10.1.1.2 interface vlanif 11 配置静态BFD会话,监测备份组之间的链路
[SwitchA-bfd-session-atob] discriminator local 1 配置BFD会话的本地标识符为1
[SwitchA-bfd-session-atob] discriminator remote 2 配置BFD会话的远端标识符为2
[SwitchA-bfd-session-atob] min-rx-interval 100 BFD报文的接收间隔
[SwitchA-bfd-session-atob] min-tx-interval 100 BFD报文的发送间隔
[SwitchA-bfd-session-atob] commit //提交BFD会话配置,使配置生效
[SwitchA-bfd-session-atob] quit

方案二

[SwitchA] bfd
[SwitchA-bfd] quit
[SwitchA] bfd atob bind peer-ip 10.1.1.2 source-ip 24.1.1.4 auto #配置BFD会话,监测备份组之间的链路
[SwitchA-bfd-session-atob] commit #提交BFD会话配置,使配置生效
[SwitchA-bfd-session-atob] quit
[SwitchA] interface vlan 11

[SwitchA-Vlanif11]vrrp vrid 1 track bfd-session session-name atob reduced 90
[SwitchA-Vlanif11] quit

SwitchA] bfd 开启BFD功能
[SwitchA-bfd] quit
[SwitchA] ospf 1
[SwitchA-ospf-1] bfd all-interfaces enable 所有接口使用BFD特性
[SwitchA-ospf-1] quit

display ospf bfd session all


<Huawei>system-view
[Huawei]bfd
[Huawei-bfd]quit    
[Huawei]bfd 1 bind peer-ip 123.126.109.2 source-ip 123.126.109.1 auto
[Huawei-bfd-session-1]commit
[Huawei-bfd-session-1]quit
[Huawei]ip route-static 0.0.0.0 0 123.126.109.2 track bfd-session 1
[Huawei]ip route-static 0.0.0.0 0 201.123.1.1 preference 100