# S7003X IRF 堆叠,BFD-MAD 插上千兆检测线 CPU、接口直接跑满 99%
>
> 现象:两台 S7003X 万兆 IRF 堆叠;用一根千兆网线做 BFD‑MAD 检测,配置完成后 CPU、该千兆接口直接 99%;拔掉这根千兆网线故障立刻消失。
> ❗**不是千兆网线本身不能做 BFD‑MAD,是配置错误引发 BFD 会话震荡,产生协议报文风暴,打爆控制平面与检测链路H3C。**
## 根因(IRF+BFD‑MAD 特有坑)
1. BFD‑MAD 要求**两台成员设备各自配置独立 MAD‑IP(同网段)**H3C。IRF 正常运行时,从设备 MAD‑IP 是 shutdown 状态,BFD 会话为 Down。
2. 如果配置写错:**VLANIF 下同时配置了普通 IP + MAD‑IP**,或者 MAD‑IP 配置逻辑错误,IRF 正常状态下 BFD 会话异常 UP,会话反复 up/down 震荡。
3. BFD 会话不停震荡,设备疯狂收发 BFD 控制报文,报文全部走这条千兆检测链路,接口带宽占满;大量协议报文上送 CPU,CPU 直接冲到 99%。
>
> 拔掉网线,BFD 会话消失,风暴停止,业务恢复。千兆物理介质本身允许用于 BFD‑MAD,不是带宽不够的问题。
## 核查关键点(按顺序排查)
### 1、检查 MAD‑IP 配置(最高概率故障点)
>
> MAD IP 语法:`mad‑ip address x.x.x.x 255.255.255.0 member 成员编号`
```
display current‑configuration interface Vlan‑if X
```
✅正确:只配置**mad‑ip**,**不要在同一个 VlanIF 同时配置普通 ip address**。
❌错误:VlanIF 下面同时写了`ip address` + `mad‑ip`,会造成 IRF 正常运行 BFD 会话异常激活,引发震荡风暴H3C。
>
> IRF 正常状态:`display bfd session`,BFD‑MAD 的会话状态应该是 **Down**;如果显示 Up,就是配置错误。
### 2、BFD 检测参数不要配置过小
BFD‑MAD 不要配置 50ms、100ms 这种极小间隔,建议使用默认值,不要手动改小发送间隔。
```
display bfd session verbose
```
>
> H3C 官方建议 BFD 最小发送间隔 ≥100ms,过小极易震荡,CPU 飙升H3C。
### 3、物理二层要求
- BFD‑MAD 所属 VLAN,该千兆接口**不要加入 IRF 聚合组**;
- VLAN 内只有这两个 BFD‑MAD 检测口,不要混入其他业务端口;
- 接口不要开 STP,BFD‑MAD 检测 VLAN 建议二层隔离。
## 修复操作步骤
1. 拔掉千兆检测网线,CPU 恢复正常。
2. 修改 BFD‑MAD 的 Vlan‑if:**删除普通 ip address,只保留 mad‑ip 配置**。
>
> 示例正确配置:
```
interface Vlan‑interface 4000
mad‑ip address 10.255.0.1 255.255.255.0 member 1
mad‑ip address 10.255.0.2 255.255.255.0 member 2
# 这里不要写 ip address x.x.x.x!!
```
3. 保存配置,插上千兆 BFD‑MAD 网线。
4. 校验:
```
display bfd session
display cpu‑usage
```
>
> IRF 正常,BFD‑MAD 会话状态应当为 **Down**;CPU 回到正常水平。IRF 分裂之后会话才会 Up 触发 MAD 动作。
## 备选方案
1. 不想用 BFD‑MAD,可以改用 **LACP‑MAD**,直接复用现有 IRF 聚合链路,不需要额外拉一根检测网线,更稳定。
2. 若继续使用 BFD‑MAD,也可以使用设备后面板管理口做 BFD‑MAD 检测。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论