阻塞端口异常怎么判
生成树里端口角色由选举决定,异常有两种:期望转发的端口停在阻塞状态,或期望阻塞的端口反而在转发。判断依据不是『看起来对不对』,而是选举规则——一段链路上正确的组合是一端根端口、另一端指定端口;出现两端同角色,或两端都不在转发状态,说明选举条件或实例映射有问题。
基本信息
| 正常组合 | 一端根端口(Root)+ 一端指定端口(Designated) |
|---|---|
| 异常组合 | 两端同角色、均非转发角色,或与设计相反 |
| 核对维度 | 桥 ID、路径开销、端口优先级、实例映射 |
| 查看命令 | 华为 display stp brief / display stp interface X verbose;Cisco show spanning-tree |
| 前提 | 两端看到的根桥必须是同一台 |
典型使用场景
- 割接后部分链路不通:确认端口角色是否与设计一致
- 多实例组网:逐实例核对转发路径是否分散在期望链路上
- 根桥变更:改完根桥后核对各端口角色是否随之变化
- 扩容新增链路:验证新链路是否按设计承担转发或备份角色
- 故障定位:业务绕行时的角色取证
排查命令
排查命令
display stp brief # 华为:各端口角色与状态
display stp interface GigabitEthernet0/0/24 verbose # 单端口细节
display stp instance 1 brief # 按实例查看
display stp root # 确认根桥位置(按平台支持)
# Cisco
show spanning-tree brief # 角色速览
show spanning-tree interface GigabitEthernet1/0/24
show spanning-tree root异常现象与原因
| 现象 | 常见原因 | 核对方向 |
|---|---|---|
| 两端都是指定端口 | 对端未参与生成树或收到更优信息 | 核对两端运行模式与域配置 |
| 两端都不转发 | 链路单通或协议报文被过滤 | 查端口收发与协议报文过滤 |
| 角色与设计相反 | 桥优先级、开销或端口优先级与规划不符 | 逐项对比参数与规划值 |
| 仅个别实例异常 | 实例映射不一致或漏映射 | 逐 VLAN 核对映射表 |
角色判断必须带实例维度:CIST 正常不代表业务实例也正常,多实例组网要逐个实例核对,尤其是靠映射分开路径的设计。
先确认两端看到的根桥是同一台:根信息不一致时,任何角色推断都不成立,此时排查方向应转到域配置与协议报文可达性上。