BFD链路检测
导语:静态路由默认可不会检测对端是否真通,OSPF 邻居超时以秒计。BFD(双向转发检测)用极短间隔探测链路可达性,让故障切换从"秒级"降到"毫秒级",是可靠性设计的标配。
一、为什么要关注
- 上行光纤中断但接口灯仍亮,路由迟迟不收敛;
- 核心链路需要亚秒级切换,避免业务卡顿;
- 双活/灾备网络依赖快速感知故障。 BFD 是上层协议(静态、OSPF、BGP、VRRP)的快速故障探针。
二、核心原理(多厂商客观对比)
BFD 在邻居间发送轻量探测报文,超时即判定链路不可达,并通知关联协议立即切换。
| 厂商 | 配置概念 | 命令风格特点 | 适用场景 |
|---|---|---|---|
| 华为 | bfd 会话 + bind | 全局/接口两种模式 | 核心可靠性 |
| 新华三 H3C | bfd 会话 | 类华为 | 园区双归 |
| 锐捷 | bfd | 类 Cisco | 教育/企业 |
| 思科 | bfd 模板 + 启用 | 接口级启用 | 跨国链路 |
| 迈普 | 国产 bfd 命令 | 信创体系 | 政务专网 |
| 信创国产 | 各有实现 | 自主可控 | 内网高可用 |
三、落地做法/步骤(各厂商命令语法略有差异,以下为通用思路)
- 全局启用 BFD,建立对端会话(通常关联接口 IP);
- 设置检测间隔与倍数(如 100ms×3);
- 在静态路由/OSPF/BGP/VRRP 上关联 BFD;
- 验证:shutdown 对端接口,观察切换时间。 通用建议:间隔越短越灵敏,但过低会增加设备负担;按链路质量取平衡值。
四、网络如何为数据存储/备份提供安全底座
五、常见误区
- 只在单边配 BFD,邻居未建立会话;
- 检测间隔过激导致误切换;
- 忘了在路由协议侧"关联"BFD,探测了却不切换。
六、小结与行动建议
凡涉及主备链路、双活、灾备的网络,都应把 BFD 作为基础可靠性组件。落地时双向配置、合理间隔、与路由/网关协议联动,为存储备份链路提供快速倒换能力。