「昨天还好好的,今天整个楼层都上不了网」,同时交换机指示灯整齐地高频闪烁——这类报修在二层网络里有一个高频成因:环路引发的广播风暴。它的特点是影响范围是整段广播域,且和网络出口、宽带带宽无关,用错排查方向会白白换掉一批设备。
下面按定位顺序写,重点在「怎么拿到证据」。
一、先判断是不是风暴:四个可观测特征
| 特征 | 观测方式 |
|---|---|
| 交换机端口灯同步高频闪烁 | 现场观察 |
| 设备CPU利用率异常升高 | display cpu-usage(华为)/ display cpu(H3C) |
| 广播/组播包速率远超正常 | display interface brief 看广播包计数增速,或镜像抓包 |
| MAC地址表剧烈抖动 | display mac-address flapping record(华为),或日志里的MAC漂移告警 |
正常办公网的广播包占比通常很低;若连续采样发现广播包速率达到数千pps甚至更高,且CPU被协议报文占用,基本可判定为风暴。
二、第二步:区分三种常见成因
- 物理自环:一根网线两端插在同一个交换机(或同一楼层的两个墙插);装修、打扫后常出现;
- 下级小交换/HUB成环:客房或工位私接小交换机,两根上行线都插上,而接入交换机未开启生成树;
- 设备双上行未做防环:AP、摄像头、工控机双网口同时接入,或上行链路变更后未同步调整STP与链路聚合配置。
还有一种容易被误判的情况:组播泛洪(大量IPTV或投屏流量在未启用IGMP snooping的二层域内泛洪),现象类似,处理方式不同(见 酒店IPTV直播卡顿与组播泛洪定位)。区分要点是看报文类型——风暴是广播为主,组播泛洪是组播为主。
三、第三步:用「端口二分法」定位到具体端口
拿到可疑交换机后,按下面的顺序收敛:
- 查看端口流量与广播计数,找出计数增速异常的端口:
重点看display interface GigabitEthernet 0/0/1Broadcast、Multicast计数与Input/Output速率; - 按端口分组逐个shutdown观察(先确认该端口不是上联口,误关上联会扩大影响面):
观察CPU利用率与全网状态是否恢复,恢复则该端口所在分支为故障域;interface GigabitEthernet 0/0/1 shutdown - 找到故障域后,顺着该端口向下排查物理连接(墙插、小交换机、设备双网卡);
- 记录证据:
display logbuffer里的loop与flapping告警、display stp brief的端口角色变化。
安全提示:生产环境做shutdown前先确认端口用途,并在低谷时段操作;每步操作都要记录,便于回退。
四、第四步:处理动作与配置要点
| 成因 | 处理 | 配置要点 |
|---|---|---|
| 物理自环 | 拔掉多余跳线,规范标签 | 配线架与墙插两端打标签,竣工图保留 |
| 私接小交换机 | 改为单上行,或更换为受管交换机 | 接入端口开启端口安全或MAC限制 |
| 设备双上行 | 启用STP/RSTP,或改为链路聚合 | 边缘端口配BPDU保护,避免误接成环 |
| 未启用生成树 | 全网统一启用RSTP/MSTP | 指定根桥,避免默认选举导致拓扑漂移 |
建议常开的几项防护(按设备能力选择):
- STP/RSTP/MSTP:二层防环的基础;核心与汇聚指定根桥与备份根桥;
- BPDU保护(BPDU Guard):边缘端口收到BPDU即关闭,防止私接交换机改变拓扑;
- 环路检测(Loop Detection):周期性探测,检测到环路按策略关端口或告警;
- 风暴抑制(Storm Control):对广播、组播、未知单播设置抑制阈值,降低影响范围;
- 端口隔离:客房与工位互访隔离,同时缩小广播域影响。
五、第五步:验证与回退
- 验证:恢复链路后观察10-15分钟,确认CPU回落、广播包速率回常态、全网访问恢复;
- 复测:再跑一次
display mac-address flapping record与日志,确认无新增漂移; - 回退:所有配置变更前导出配置文件(
display current-configuration保存留档),误配可整段还原; - 归档:把成环端口、物理位置、涉及设备写入运维台账,避免重复发生。
六、避坑小结
- 不要先换设备:环路是拓扑问题,换交换机后接线方式不变仍会复发;
- 误关上联口会扩大故障:shutdown前必须确认端口角色;
- 开了STP不等于不会成环:边缘端口未配BPDU保护时,私接设备仍可能改变拓扑;
- 风暴抑制是兜底不是治本:抑制只能降低影响,成环点仍需人工定位拆除;
- 装修后是高发期:弱电间跳线整理、客房插线变动后建议做一轮端口状态复核。
速查表:整网变慢的二层判据
| 现象 | 判据 | 优先动作 |
|---|---|---|
| 端口灯整齐高频闪 | 广播包速率激增 | 查广播计数与CPU |
| CPU高、日志有MAC漂移 | MAC flapping记录 | 定位漂移端口 |
| 拔掉某端口后恢复 | 该分支成环 | 排查下级设备与墙插 |
| 组播占比高而非广播 | 组播泛洪 | 查IGMP snooping配置 |
| 只有单VLAN受影响 | 该VLAN内成环 | 按VLAN收敛排查范围 |
山西东创伟业科技有限公司(2013年成立)与山西联通、山西电信、山西移动、山西广电渠道直连。地址:太原市小店区长治路139号大唐智能花园12幢1单元7层1号 | 服务热线:400-666-8372 | 官网:https://www.58120.net