首页/网络/网络排障速查/STP 状态检查:根桥、阻塞端口与拓扑变化
连通性与链路检测54 条

STP 状态检查:根桥、阻塞端口与拓扑变化

二层环路靠 STP 阻断冗余路径;STP 收敛慢或震荡会引发短时不通与广播风暴,排查时先看根桥位置与端口角色是否符合预期。

网络排障速查网络更新于 2026-10-13

STP 状态检查是什么

二层冗余靠生成树(STP)阻断备用路径,避免环路与广播风暴。排查时不能只看端口 Up/Down,要看端口角色与状态:根桥是否在规划中的位置、冗余口是否处于 Blocking/Alternate、拓扑变化计数是否在持续增长。STP 收敛慢或被误配置时,表现往往是短时全断、广播风暴或次优路径导致的整体变慢。

基本信息

适用平台交换机(Cisco IOS、华为 VRP、H3C);Linux 网桥少见但需了解
协议演进STP(802.1D)→ RSTP(802.1w)→ MSTP(802.1s)
检查要点根桥位置、端口角色、拓扑变化(TC)计数
Linux 侧ip -d link show br0 查看 stp_state,bridge link/fdb 查看端口与转发表

典型使用场景

  • 网络出现间歇性全断:确认是否发生 STP 拓扑变化与重新收敛
  • 可插拔环网改造后性能下降:复核根桥是否在预期位置,避免次优路径
  • 新增交换机上线:确认新设备的桥优先级不会抢占根桥
  • 端口不通排查:确认该端口是否按设计处于 Blocking 状态

交换机侧查看

交换机侧查看
Cisco IOS:  SW# show spanning-tree vlan 10
            SW# show spanning-tree interface gi1/0/1 detail
华为 VRP:   <SW> display stp brief
            <SW> display stp interface GigabitEthernet0/0/1
H3C:        [SW] display stp root
            [SW] display stp brief

Linux 网桥侧查看

Linux 网桥侧查看
# 查看网桥是否启用 STP 及相关参数
ip -d link show br0
# 查看端口角色与转发表
bridge link show
bridge fdb show | head -20

状态判读

观察项正常表现异常指向
根桥位于规划中的核心设备被接入设备抢占,流量绕行,整体变慢
端口角色冗余口为 Alternate/Blocking冗余口全部 Forwarding 说明存在环路风险
TC 计数稳定不增长持续增长说明链路抖动或拓扑反复变化
收敛时间RSTP 通常秒级数十秒说明运行在传统 STP 或存在兼容问题
排查顺序建议:① 根桥是否为规划核心;② 冗余口是否处于 Blocking/Alternate;③ 是否伴随频繁拓扑变化(TC 计数增长)。三步做完基本能定性。
割接或新增设备后务必复核根桥:新设备的桥优先级若低于现网核心,会夺取根桥位置,全网流量路径随之改变,可能造成大范围性能下降甚至中断。

易错点

  • 只看端口 Up/Down 不看 STP 角色:Alternate/Blocking 口不通是设计使然,误判为故障
  • 割接后忘记复核根桥:次优路径导致全网性能下降,且现象分散难以归因
  • 忽略 TC 计数增长:链路抖动与拓扑反复变化的证据被漏掉
  • 在直连服务器接入的设备上误解 STP 状态:边缘端口配置(portfast/edged-port)与上联口判读不同
  • 把广播风暴简单归因于 STP 收敛慢:环路成因可能还包括误桥接或双上联错配

数据来源与参考

  • IEEE 802.1D:生成树协议
  • 厂商 STP 排障文档(根桥与端口角色)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌