BFD MAD 怎么工作
BFD MAD 在两框的三层接口之间建立 BFD 会话:会话正常代表堆叠健康,堆叠链路故障且成员失联时会话随之中断,据此判定双主并触发抑制动作。前提是两端三层可达,因此需要为 MAD 单独规划一个专用小网段与专用链路,不能借用业务地址。
基本信息
| 适用平台 | 华为 VRP(iStack / CSS)、H3C IRF 有对应实现 |
|---|---|
| 前置条件 | 两端三层可达 |
| 地址规划 | 专用小网段,与业务、管理网段分离 |
| 判定逻辑 | 会话中断且成员失联则判定双主 |
| 影响速度 | BFD 的间隔与超时参数决定判定快慢 |
典型使用场景
- 两框之间存在可用三层互联路径时,优先考虑 BFD MAD
- 检测链路与业务链路完全分离,避免同源故障
- 排障时先确认 BFD 会话确实建立,会话没起来等于没有检测
- 演练时故意断开堆叠链路,确认抑制动作被真正触发
- 与 LACP MAD、中继 MAD 比较选型,按现有条件决定
配置骨架与查看
配置骨架与查看
# 两框分别规划 MAD VLAN 与地址,再在 VLANIF 上使能检测
interface Vlanif999
mad detect mode bfd
# 查看会话与 MAD 状态
display bfd session all
display mad verboseBFD MAD 检查项
| 检查项 | 说明 | 异常表现 |
|---|---|---|
| 三层可达性 | 两端接口能互相 ping 通 | 不通则会话建不起来,检测形同虚设 |
| 地址规划 | MAD 使用专用小网段 | 与业务网段混用会让审计与排障混乱 |
| 检测链路冗余 | 承载 BFD 的链路本身要有冗余 | 单链路故障会削弱甚至失效检测 |
| BFD 参数 | 间隔与超时影响判定速度 | 参数过大导致判定迟钝 |
| 抑制动作 | 检出双主后抑制一侧业务口 | 需与排除清单联动设计 |
BFD MAD 的地址段单独规划,不要和业务、管理网段混用。混用之后视图会变乱:一个 IP 究竟代表业务接口还是检测接口,过一段时间就没人说得清,排障与审计都要重新对账。