STP 端口角色是什么
STP 通过选举把冗余链路置为阻塞来消除环路,端口角色就是选举结果:根端口是每台非根桥去根桥开销最小的端口,指定端口是每段链路上负责转发的端口,其余端口阻塞作为备份。同一网段出现两个指定端口或根本没有指定端口,都说明生成树计算异常。
基本信息
| 适用平台 | 各厂商交换机的 STP / RSTP / MSTP |
|---|---|
| 角色种类 | 根端口、指定端口、阻塞端口(RSTP 细分为 Alternate / Backup) |
| 选举顺序 | 先选根桥,再选根端口,最后逐段选指定端口 |
| 比较依据 | 桥 ID(优先级+MAC)、路径开销、端口 ID |
典型使用场景
- 巡检时确认防环点落在哪条链路上,判断阻塞口是否符合设计
- 新增冗余链路后核对流量是否仍走主用路径,避免次优路径
- 接入交换机双上联中断时,判断根端口是否切换到备链路
- 怀疑二层环路前先核对全网阻塞口数量与设计是否一致
- 割接前核对根桥与端口角色,避免施工引发非预期倒换
华为查看端口角色
华为查看端口角色
display stp brief # 逐端口看角色与状态
display stp interface GigabitEthernet0/0/24 # 单端口详情:角色、开销、对端
display stp # 全量输出:根桥、计时器、TC 计数
display stp region-configuration # MSTP 场景核对域与实例映射角色规则
| 角色 | 数量 | 职责 | 典型位置 |
|---|---|---|---|
| 根端口 | 每台非根桥 1 个 | 去根桥开销最小、负责转发 | 非根桥的上联口 |
| 指定端口 | 每段链路 1 个 | 该段转发并下发 BPDU | 根桥全部端口、下游设备上联口 |
| 阻塞端口 | 其余端口 | 只收 BPDU 不转发,随时待命 | 冗余链路的备用一侧 |
根端口与指定端口都处于转发状态,判断防环点只需看阻塞端口落在哪条链路。被阻塞的端口可能正是防护设计生效的表现,不要把它当故障处理。
MSTP 多实例下同一端口在不同实例可能有不同角色,必须逐实例核对;只看实例 0 的输出就下结论是常见的误判来源。