超限之后做什么
风暴抑制不只是设一个阈值,还要决定超限之后做什么:只丢弃、丢弃并告警、还是直接关闭端口。这个选择决定了故障的表现形式——静默丢弃最难排查,关闭端口影响面最大。三厂的默认动作并不相同,上线前需要确认并实际验证。
基本信息
| 适用平台 | 思科 IOS / 华为 VRP / H3C Comware 接入交换机 |
|---|---|
| 思科 | storm-control 加 action trap 或 shutdown |
| 华为 | storm-control broadcast min-rate 与 max-rate,默认按阈值丢弃 |
| H3C | storm-constrain control 选项:monitor、block、shutdown |
典型使用场景
- 接入端口防止广播风暴向整网扩散
- 选择超限之后的处置方式与告警联动
- 快速发现曾发生过风暴的端口
- 排查端口被自动关闭的原因
- 上线前在测试口验证阈值与动作是否合适
思科 IOS
思科 IOS
SW-CORE-01(config-if)# storm-control broadcast level 20
SW-CORE-01(config-if)# storm-control action trap # 仅告警
SW-CORE-01(config-if)# storm-control action shutdown # 关闭端口,慎用
SW-CORE-01# show storm-control华为 VRP
华为 VRP
[Huawei-GigabitEthernet0/0/1] storm-control broadcast min-rate 1000 max-rate 5000
[Huawei-GigabitEthernet0/0/1] storm-control action error-down # 按平台支持情况选择
<Huawei> display interface GigabitEthernet0/0/1 # 观察广播速率与丢弃计数H3C Comware
H3C Comware
[H3C-GigabitEthernet1/0/1] storm-constrain broadcast pps 5000 1000
[H3C-GigabitEthernet1/0/1] storm-constrain control block # monitor / block / shutdown
<H3C> display storm-constrain动作与影响对照
| 动作 | 表现 | 适用建议 |
|---|---|---|
| 仅丢弃 | 超限报文静默丢弃,业务时通时断 | 必须同时开告警,否则很难发现 |
| 丢弃加告警 | 丢弃的同时上报网管 | 接入端口的推荐组合 |
| 关闭端口 | 端口直接关闭,需要人工或机制恢复 | 仅用于风险极高的接入口 |
| 临时关闭 | 关闭一段时间后自动恢复 | 需确认恢复逻辑不会形成反复震荡 |
三厂差异:思科默认丢弃,可选 trap 或 shutdown;华为默认按阈值丢弃超限报文;H3C 通过 storm-constrain control 的选项(monitor、block、shutdown)决定超限动作。写配置前先确认本平台支持哪种动作。
上下行互联口不要配置关闭端口的动作:一次风暴会直接切断上联,影响所有下挂终端。互联口应使用「丢弃加告警」的组合,让风暴暴露出来而不断链。
上线前按三步验证:先在测试口用小流量确认阈值不会误触发,再用可复现的广播流验证超限动作是否符合预期,最后确认告警能上报到网管,三步都通过再推广到生产端口。