STP 日志解读是什么
生成树日志记录了端口角色变更、拓扑变化通知(TC)和根桥变化等事件。单看一条日志意义有限,把日志按时间线排开、与业务告警对齐之后,就能区分『链路正常变更引起的一次收敛』和『反复震荡』——前者是预期行为,后者往往意味着链路质量、配置或私接设备问题。
基本信息
| 适用平台 | 华为 / H3C、Cisco IOS,日志字段命名不同 |
|---|---|
| 关注事件 | 端口角色变更、TC 通知、根桥变更、BPDU 保护触发 |
| 前提 | 设备配置 NTP 对时,多设备日志才能对齐 |
| 过滤方式 | 按模块或关键字过滤,先看端口再看时间分布 |
| 留证 | 排障期间的日志要导出归档,重启会清空缓冲区 |
| 关联 | 与业务告警、监控丢包时间点比对 |
典型使用场景
- 业务短时抖动后复现:用日志确认是否为一次生成树收敛
- 排查震荡:统计 TC 出现频次与涉及的端口
- 确认根桥是否被非计划抢占
- 变更窗口后核对端口角色是否按设计变化
查看与过滤
查看与过滤
# 华为
display logbuffer | include STP # 生成树相关日志
display logbuffer | include TOPO # 拓扑变化记录
# Cisco
show logging | include SPANTREE
# 单口细节
display stp interface GigabitEthernet0/0/1 # 华为:端口角色与状态
# 对时确认
display clock # 时间不同步先解决对时常见日志类型判读
| 日志类型 | 含义 | 正常 / 异常 |
|---|---|---|
| 端口角色变更 | 上下线触发的重新计算 | 每次链路变更出现一次属正常 |
| 拓扑变化通知 | 拓扑变化引起 MAC 表刷新 | 偶发正常,密集出现就是震荡 |
| 根桥变更 | 根桥被抢占或丢失 | 非计划内即为异常 |
| BPDU 保护触发 | 边缘端口收到 BPDU | 说明有交换机误接或私接 |
| 端口状态抖动 | 同一端口反复 up/down | 链路质量或光模块问题 |
设备时间未同步时日志无法与业务告警对齐,先解决对时再排障;多台设备的时间偏差会让同一次震荡看起来像多次独立事件。
拓扑变化日志在震荡场景会大量刷屏,先按端口过滤、再看时间间隔:间隔规律通常指向链路层问题,间隔随机则更像私接或环路。