

大家好!
企业网主备链路、动态路由,最怕“链路断了还不知”,导致业务中断。
BFD(双向转发检测)就是华为网络里的“心跳监控”,能让OSPF、BGP、静态路由秒级发现链路故障,业务快速切换!
今日文章阅读福利:《网络工程师手册》
扫添加小助理微信,备注【网工】,即可获取。
一、BFD是什么?一句话解释
BFD(Bidirectional Forwarding Detection)就是在两台设备间建立“心跳”,定期互发探测包,发现对方不响应时立即通知路由协议收敛,链路秒级切换。
二、典型应用场景举例
1. 主备出口,业务必须秒切换(比如银行、医院)
2. OSPF/BGP动态路由收敛加速,防止黑洞
3. 静态路由冗余,链路断开自动切换备份
4. 数据中心双活,提升高可用性
三、华为BFD标准三步配置(命令全流程!)
以华为交换机/路由器为例(AR/S系列,OSPF/BGP均适用)
第一步:全局启用BFD功能
[Device] bfd
第二步:在接口上启用BFDEcho会话
主备链路接口上均需配置
[Device] interface GigabitEthernet0/0/1
[Device-GigabitEthernet0/0/1] bfd echo enable
第三步:在路由协议内绑定BFD(以OSPF为例)
OSPF进程下,接口绑定BFD
[Device] ospf 1
[Device-ospf-1] bfd all-interfaces enable
如果只给某接口启用(比如静态路由):
[Device] ip route-static 192.168.2.0 255.255.255.0 10.1.1.2 bfd-session bfd-static
四、验证与排查命令
1. 查看BFD会话状态:
[Device] display bfd session
2. 查看路由表收敛情况:
[Device] display ip routing-table
3. 故障测试:手动断开链路,看路由切换速度
五、常见配置坑与解决思路
· 只配OSPF/BGP不配BFD:链路检测还是慢
· BFD探测间隔太长:建议配置更短的interval(如50ms)
[Device-GigabitEthernet0/0/1] bfd min-tx-interval 50
[Device-GigabitEthernet0/0/1] bfd min-rx-interval 50
· 对端未配BFD,心跳不通:两端都需enable
· ACL或防火墙拦截BFD报文,心跳失败
六、进阶升级建议
· 多协议场景下(OSPF、BGP、静态),全部绑定BFD,确保任意链路故障都能秒级发现
· 配合NQA(网络质量分析)实现智能链路切换
· 在数据中心建议统一BFD参数,防止收敛时延不一致
七、自测3问(答不出建议收藏本文!)
1. BFD与OSPF/BGP联动的作用是什么?
2. 如果只在一端开启BFD,链路检测效果如何?
3. display bfd session输出哪些关键信息?
我们今天就分享到这,下次再见啦!