广播风暴是怎么来的
广播风暴指网络在短时间内出现大量广播或未知单播帧,占满带宽与设备转发资源,导致正常通信中断。工业现场最常见的触发原因不是广播本身太多,而是二层成了环:冗余链路没有被正确阻塞,广播帧绕环无限复制,几秒钟就能把交换机打满。
基本信息
| 本质 | 二层存在环路或异常泛洪源,广播帧被反复复制 |
|---|---|
| 常见触发 | 冗余配置错误、临时插线成环、设备故障持续发广播、网卡或固件异常 |
| 直接后果 | 带宽被占满、设备负载升高、正常报文被丢弃或延迟剧增 |
| 抑制手段 | 防环冗余机制、广播风暴抑制阈值、未知单播抑制、端口隔离 |
| 检测手段 | 端口广播计数、设备负载、抓包、日志告警 |
| 定位思路 | 先找出成环或异常源所在端口,再判断是配置问题还是设备故障 |
典型使用场景
- 现场突然大面积通信中断,需要快速判断是否为广播风暴
- 新增一根冗余线后网络变慢,怀疑形成了环路
- 需要为接入端口配置抑制阈值,防止单台设备异常拖垮整网
- 排查交换机长期高负载的问题
- 编写变更规范,避免施工时随手插线
- 复盘事故,需要留下计数与日志证据
应急处理顺序
应急处理顺序
先看端口广播计数增长率 # 每秒增长极快是典型特征
确认近期是否有插线变更 # 现场临时接线是常见诱因
逐步断开可疑端口定位环路 # 一次断一个,同时看计数变化
临时开启抑制止血 # 抑制能救网络,但期间会丢包
找到根因后恢复正确冗余配置 # 堵住环路,而不是长期靠抑制
留存日志与计数作为复盘依据 # 便于后续规范改进成因与对策
| 成因 | 特征 | 对策 |
|---|---|---|
| 冗余链路配置错误 | 变更后立即出现,影响面大 | 修正冗余与防环配置 |
| 现场临时插线 | 从局部开始并逐步扩散 | 规范变更流程与端口管理 |
| 单台设备异常发广播 | 该端口计数远高于其他端口 | 端口隔离或抑制阈值止血 |
| 网卡或固件缺陷 | 反复出现且总与某设备相关 | 更换设备或升级固件 |
抑制阈值是应急手段而不是解决方案。阈值设得过低会误伤正常广播,如地址解析与设备发现;设得过高则在风暴来临时起不到保护作用。应按现场基线流量设定并留出余量。
防环冗余机制是根本对策,但前提是配置正确且覆盖所有可能成环的路径。新接入设备、临时跳线、未纳入管理的旁路链路都是防护盲区,需要靠变更流程与端口管理补齐。
断端口定位会短暂影响该端口上的业务,操作前应确认端口所连设备与影响范围,避免为了排查风暴而停掉更关键的生产设备。