生成树异常怎么查
二层收敛慢、时通时断,先查根桥在哪里:根桥漂到接入层,流量路径就会绕行整栋楼,表现为延迟忽高忽低、时通时断。三厂命令结构几乎一一对应——华为/H3C 是 display stp(含 root、brief 子命令),思科是 show spanning-tree(含 root、summary 子命令)。
基本信息
| 适用设备 | 三厂通用(华为 VRP / H3C Comware / 思科 IOS) |
|---|---|
| 华为/H3C 命令 | display stp brief、display stp root、display stp |
| 思科命令 | show spanning-tree、show spanning-tree root、show spanning-tree summary |
| 关键字段 | 桥 ID 与优先级、根桥标识、端口角色、拓扑变更计数 |
| 典型问题 | 根桥位置不符合设计、端口被阻塞、拓扑频繁变化 |
典型使用场景
- 二层时通时断、收敛慢的初步定位
- 确认根桥是否在计划的汇聚或核心设备上
- 端口「配置全对」却不转发(被生成树阻塞)
- 拓扑变更频繁(TCN 持续产生)的排查
- 根桥优先级调整后的效果验证
华为 VRP
华为 VRP
display stp brief # 端口角色与状态总览
display stp root # 根桥信息(本机是否为根)
display stp # 详细信息,含拓扑变更计数
display stp interface GigabitEthernet0/0/1思科 IOS
思科 IOS
show spanning-tree # 各实例/各 VLAN 的详细信息
show spanning-tree root # 根桥与根端口
show spanning-tree summary # 模式与统计概览
show spanning-tree interface GigabitEthernet0/1H3C Comware
H3C Comware
display stp brief
display stp root
display stp
display stp interface GigabitEthernet1/0/1
display stp root-config输出逐列读法
| 字段 | 含义 | 判读要点 |
|---|---|---|
| 桥 ID | 本机优先级 + MAC | 判断本机是否为根桥 |
| 根桥 ID | 当前根桥标识 | 与设计比对,确认根桥位置 |
| 根端口 | 到根桥的最优出口 | 应与期望的上行链路一致 |
| 端口角色 | 根口、指定口、Alternate/阻塞 | 出现阻塞口要确认是否符合设计 |
| 拓扑变更计数 | TCN 次数 | 持续增长说明拓扑在震荡 |
端口「配置全对」却不转发,先看生成树状态:被阻塞的端口在二层本来就不转发数据,很多人会一路查到物理层与对端设备,反而忽略最直接的答案。
排查顺序是先确认根桥位置再谈优化:接入层出现根桥,几乎必然意味着存在环路隐患或优先级被人改动过,此时调端口参数无法解决问题。
思科不同生成树模式的输出字段差异较大(PVST+ 与 MST 的显示结构不同),跨设备比对前先确认当前模式,否则会把格式差异当成状态异常。