生成树 STP70 条

根桥选举规则

桥 ID 由 2 字节优先级加 6 字节 MAC 组成,数值小者优:先比优先级(步长 4096),同值再比 MAC。

VLAN 与高可用速查网络更新于 2026-10-13

根桥是怎么选出来的

STP 的整棵逻辑树以根桥为树根,谁当根由桥 ID 比较决定:桥 ID 由 2 字节优先级加 6 字节 MAC 组成,数值小的一方胜出,所以先比优先级,优先级相同再比 MAC 地址。优先级以 4096 为步长,可取值 0 到 61440,缺省 32768。不规划时根桥由 MAC 大小随机决定,可能落在接入层设备上,造成次优转发路径与带宽浪费。

基本信息

桥 ID 组成2 字节优先级 + 6 字节 MAC
比较顺序先比优先级,相同再比 MAC,均为小者优
优先级取值0-61440,步长 4096
缺省值32768
华为命令stp priority 4096 / stp root primary
思科命令spanning-tree vlan 10 priority 4096 / root primary
H3C 命令stp priority 4096 / stp root primary

显式指定优先级

显式指定优先级
# 华为
stp priority 4096                    # 全局设置桥优先级,成为主根
stp root primary                     # 便捷写法:自动取最低可用优先级
# Cisco(按 VLAN 单独设置,PVST+ 下每个 VLAN 都要配)
spanning-tree vlan 10 priority 4096
spanning-tree vlan 10 root primary
# H3C
stp priority 4096

优先级刻度速查

取值含义使用建议
0理论最低值不建议使用,该设备掉电时全网会重新选根
4096常用主根取值规划为主根的核心设备
8192常用备根取值规划为备根的设备,次低于主根
16384-20480中间档位多实例负载分担时按实例分别设置
32768缺省值不参与根桥规划的设备保持缺省即可
61440最高值希望从不被选为根的设备可设为该值

规划要点

  • 核心设备作主根用 4096,另一台核心作备根用 8192
  • 接入层设备保持缺省 32768,避免意外成为根桥
  • 多实例场景按实例分别规划主备根,实现流量负载分担
  • 改根桥属于全网性变更,安排在窗口期并提前备份配置
  • 变更后用 display stp root 或 show spanning-tree root 核对结果
根桥位置决定全网转发路径:根桥落在哪儿,流量就倾向往哪儿汇聚。因此规划原则是『根桥放在核心』,并且主备根成对出现,两台核心的优先级拉开一个档位即可。

易错点

  • 不规划根桥靠 MAC 决定:根桥可能落在接入交换机上,形成次优路径并放大接入层故障的影响面
  • 优先级写成非 4096 倍数:大多数平台会拒绝或自动取整,配置看起来生效但实际值与预期不符
  • 把优先级设为 0:理论上最优,但该设备一旦掉电会触发全网重新选根,造成较长的收敛窗口
  • 主备根优先级差距过大或相同:相同会退化为比 MAC,结果随机;差距过大在切换时不够平滑
  • 改根桥不做验证:改完立即用 display stp root 确认根桥位置,仅看配置回显不足以判断实际结果

数据来源与参考

  • IEEE 802.1D
  • 华为 S 系列交换机产品文档(根桥配置)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌