堆叠与高可用72 条

BFD MAD 配置

BFD MAD 在两框三层接口之间建立 BFD 会话:会话正常代表堆叠健康,会话中断且成员失联时判定双主。

VLAN 与高可用速查网络更新于 2026-10-13

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 verbose

BFD MAD 检查项

检查项说明异常表现
三层可达性两端接口能互相 ping 通不通则会话建不起来,检测形同虚设
地址规划MAD 使用专用小网段与业务网段混用会让审计与排障混乱
检测链路冗余承载 BFD 的链路本身要有冗余单链路故障会削弱甚至失效检测
BFD 参数间隔与超时影响判定速度参数过大导致判定迟钝
抑制动作检出双主后抑制一侧业务口需与排除清单联动设计
BFD MAD 的地址段单独规划,不要和业务、管理网段混用。混用之后视图会变乱:一个 IP 究竟代表业务接口还是检测接口,过一段时间就没人说得清,排障与审计都要重新对账。

易错点

  • BFD 会话没真正建立就认为 MAD 已部署,实际处于裸奔状态,部署后必须查会话状态
  • 承载 BFD 的三层链路只有一条,该链路故障会同时削弱检测能力
  • MAD 地址段与业务网段混用,排障与审计时难以区分用途
  • BFD 参数沿用默认值不做评估,检测速度与实际故障场景不匹配
  • 只配检测不配抑制动作与排除清单,检出双主后网络仍处在冲突状态

数据来源与参考

  • 华为 S 系列交换机产品文档(BFD MAD)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌