风暴抑制在做什么
风暴抑制(storm control)在端口上给广播、组播、未知单播三类报文分别设速率上限:超过上限的报文被丢弃,流量回落到下限以下则恢复正常转发。它的作用是在异常流量出现时保住带宽与设备 CPU,属于止损手段——环路、病毒、异常终端这些根因还要单独处理。
基本信息
| 适用平台 | 华为 S 系列交换机(VRP),Cisco 侧为 storm-control 系列命令 |
|---|---|
| 抑制粒度 | broadcast / multicast / unicast 三类分别配置 |
| 阈值形式 | 按版本有 pps 与百分比两种写法,以对应版本手册为准 |
| 动作 | 超过上限丢弃,降到下限以下恢复 |
| 查看命令 | display storm-control interface GigabitEthernet0/0/1 |
典型使用场景
- 接入端口防护:终端异常或误接线引发广播风暴时限制影响面
- 楼层汇聚口:大广播域下的流量兜底保护
- 故障期间止血:环路未彻底排除前先压住流量
- 弱终端防护:老旧网卡广播异常时的针对性限制
- 基线管理:按业务正常广播水平设定阈值并定期复评
配置与查看(华为)
配置与查看(华为)
interface GigabitEthernet0/0/1
storm-control broadcast min-rate 1000 max-rate 5000 # 单位按版本核对(新版常见 pps)
storm-control multicast min-rate 1000 max-rate 5000
storm-control unicast min-rate 1000 max-rate 8000
display storm-control interface GigabitEthernet0/0/1 # 查看阈值与触发情况
# Cisco 侧对应
interface GigabitEthernet1/0/1
storm-control broadcast level 5 # 按平台说明选择 pps / 百分比
show storm-control broadcast三类报文与取值
| 类别 | 保护对象 | 取值建议 |
|---|---|---|
| broadcast | 广播泛洪:ARP、DHCP、未知广播 | 按业务正常广播量上浮一定比例设定 |
| multicast | 组播流量:视频、协议组播 | 有组播业务时按其实际水平设定 |
| unicast | 未知单播泛洪 | 通常可设得比广播宽松,避免误伤正常泛洪 |
阈值定得太低会误伤正常业务:DHCP、ARP 这类必要的广播被丢弃后表现为终端拿不到地址、访问时通时断,定值要以业务基线为依据。
抑制不等于治理:环路引起的风暴不排掉环路,端口会被持续压在下限附近,业务体验依然很差,只是没有扩散到全网。