阈值抑制风暴
广播、组播与未知单播风暴会瞬间打满链路与设备资源,接入端口配置抑制阈值是保住整网可用性的基本手段。三家的阈值形式不同:思科常用百分比,华为用最小与最大速率双阈值,H3C 用上限与恢复下限两个值。
基本信息
| 适用平台 | 三厂交换机 |
|---|---|
| 华为命令 | storm-control broadcast min-rate / max-rate |
| 思科命令 | storm-control broadcast level,可配 action |
| H3C 命令 | storm-constrain broadcast pps 上限 下限 |
| 阈值单位 | pps、百分比或 kbps,按平台支持选择 |
| 恢复机制 | 需要下限或恢复阈值,端口才能从抑制状态退出 |
典型使用场景
- 接入端口防广播风暴影响整层楼
- 上联口限制未知单播泛洪
- 机房搬迁或环路事故后的加固
- 排查端口被抑制造成的业务中断
- 统一全网接入端口的抑制基线
华为 VRP 与思科 IOS
华为 VRP 与思科 IOS
# 华为 VRP
interface GigabitEthernet0/0/1
storm-control broadcast min-rate 1000 max-rate 5000 # 超上限抑制,低于下限恢复
storm-control multicast min-rate 1000 max-rate 5000
display storm-control interface GigabitEthernet0/0/1
# 思科 IOS
interface GigabitEthernet0/1
storm-control broadcast level 10 # 百分比阈值
storm-control action shutdown # 超阈值动作
show storm-control broadcastH3C Comware
H3C Comware
interface GigabitEthernet1/0/1
storm-constrain broadcast pps 5000 1000 # 上限与恢复下限,两个值都必须给
storm-constrain control block # 超阈值处理动作
display storm-constrain interface GigabitEthernet1/0/1三厂命令对照
| 环节 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 命令字 | storm-control | storm-control | storm-constrain |
| 阈值形式 | min-rate 与 max-rate | level 百分比或 pps | 上限与下限两个数值 |
| 超阈值动作 | 按平台支持 | action shutdown / trap | control block 等 |
| 查看 | display storm-control | show storm-control | display storm-constrain |
阈值要结合端口的正常业务量来定:太低会把正常的 ARP 与 DHCP 广播也当成风暴抑制,表现为偶发断网;太高则起不到保护作用。建议先观察一段时间的实际流量再定基线。
动作选择要谨慎。把超阈值动作配成关闭端口能最快止损,但如果链路是上联口或服务器口,端口被关闭就是直接业务中断,必须同步配置告警让运维第一时间知道。
恢复机制最容易被忽略:只给上限不给下限时,端口可能长期停留在抑制状态,流量早已恢复正常却不转发。H3C 的 storm-constrain 必须同时给出上限与恢复下限两个数值。