风暴抑制是什么
Cisco 的 storm-control 用于在接口上限制广播、组播和未知单播三类流量的速率,阈值以接口带宽的百分比表示。超出阈值的报文按配置的动作处理:默认是丢弃超出部分,也可以配置成直接关闭端口,让端口进入 err-disable 状态并留下明确记录。
基本信息
| 适用平台 | Cisco IOS / IOS-XE 交换机 |
|---|---|
| 配置位置 | 接口视图 |
| 限制对象 | 广播、组播、未知单播三类分别设置 |
| 阈值单位 | 接口带宽百分比,支持上下双阈值 |
| 默认动作 | 过滤:丢弃超额帧 |
| 可选动作 | shutdown:超阈值触发 err-disable |
| 查看命令 | show storm-control |
典型使用场景
- 接入端口防广播风暴:终端故障或私接设备导致泛洪时保护上行
- 上行口限速:避免某一 VLAN 的泛洪吃掉全部带宽
- 配合环路事故处置:临时降低阈值快速止损
- 验收测试:用阈值验证风暴抑制是否按预期生效
配置与查看
配置与查看
interface GigabitEthernet1/0/1
storm-control broadcast level 5 # 广播限制为接口带宽的 5%
storm-control multicast level 5 # 组播同样限制
storm-control unicast level 10 # 未知单播放宽到 10%
storm-control action shutdown # 超阈值关闭端口(按需)
show storm-control # 查看各接口当前阈值与动作
show interfaces status err-disabled # 确认是否被风暴抑制关闭参数与动作
| 参数 | 取值 | 说明 |
|---|---|---|
| level 单位 | 接口带宽百分比 | 可写单值或『上阈值 下阈值』两个数值 |
| 默认动作 | 过滤 | 只丢弃超额流量,端口保持 up |
| shutdown | 触发 err-disable | 端口关闭,需按 err-disable 流程恢复 |
| 接入口阈值 | 相对较低 | 终端侧突发有限,低阈值即可保护 |
| 上行口阈值 | 按业务突发设置 | 过低会误伤正常突发流量 |
双阈值可以形成回差:超过上阈值开始抑制,回落到下阈值以下才恢复,避免在阈值附近反复触发与解除。具体取值语法按平台文档核对。
action shutdown 会把端口打进 err-disable,恢复策略(自动恢复或手动)要提前配置好,否则一次风暴过后端口会长期保持关闭。