STP 震荡是什么
STP 震荡指端口状态与拓扑反复变化:一会儿阻塞一会儿转发,根端口来回切换。多数情况下根因在物理层——光衰处于临界值、尾纤松动、双工不匹配导致间歇错包、链路单向通——协议参数通常只是放大器。检测手段很简单:看日志里拓扑变化的频率,再看对应接口的 up/down 与错包计数。
基本信息
| 适用平台 | 各厂商交换机均可能发生,排障命令按平台调整 |
|---|---|
| 判定线索 | 拓扑变化日志频率高、MAC 表频繁刷新、业务周期性卡顿 |
| 物理诱因 | 光衰临界、尾纤松动或脏污、模块劣化、双工不匹配 |
| 顺序原则 | 先固化物理层,再谈协议参数与保护特性 |
| 影响面 | 拓扑震荡期间全网 MAC 刷新,丢包范围超出单条链路 |
典型使用场景
- 业务周期性抖动:观察是否与拓扑变化日志的时间点吻合
- 割接后不稳定:新插拔的光纤与模块是首要怀疑对象
- 更换模块或跳线后复查:确认错包计数不再增长
- 巡检发现日志刷屏:先定位是同一端口反复还是全网多点触发
- 协议保护调优前:确认物理层干净,避免用参数掩盖真实故障
排查线索
排查线索
display logbuffer # 看拓扑变化日志的时间分布
display logbuffer | include STP # 只筛生成树相关记录
display interface GigabitEthernet0/0/24 # 看 up/down 次数与错包计数
display transceiver diagnosis # 光功率读数(按平台支持情况)
display transceiver verbose # 收发功率与告警门限对比
# Cisco 侧对应 show interfaces / show logging诱因与现象对照
| 诱因 | 现场表现 | 处理方向 |
|---|---|---|
| 光衰临界 | 错包与丢包缓慢增长,随温度或时段波动 | 清洁与更换光纤跳线,复测收发光功率 |
| 尾纤或端口松动 | 受到震动或触碰时端口 flap | 重新插紧并做固定,必要时更换端口 |
| 双工不匹配 | 间歇性错包,端口计数持续增长 | 两端统一为自协商或统一固定全双工 |
| 链路单向通 | 一端有收发、一端沉默,邻居关系反复 | 逐段核对收发方向的光功率与误码 |
拓扑震荡属于高优先级故障:每次变化的代价是全网 MAC 表刷新与泛洪增加,持续时间越长波及业务越多。处理顺序是先止血(隔离抖动链路或临时关闭该口),再查物理根因。
不要用加大 BPDU 丢弃或调整计时器来『压制』震荡日志:那会把根因推迟到下次爆发,且掩盖了链路质量劣化的早期信号。