首页/网络/VLAN 与高可用速查/端口优先级与选举微调
生成树 STP70 条

端口优先级与选举微调

端口 ID 由优先级加端口号组成,用于同开销时决胜;华为步长 16、Cisco 步长 32,默认值 128。

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

端口优先级与选举微调是什么

生成树选端口时,如果多条候选路径的开销完全相同,就要继续比较端口 ID,端口 ID 由端口优先级加端口号组成。优先级默认 128,可调,用于在同开销时决定谁转发、谁阻塞。调整它属于选举链条靠后的一步,只在前面的条件都相等时才有意义。

基本信息

适用平台华为 / H3C(VRP、Comware)与 Cisco IOS 均有对应配置
默认值128
取值范围0 到 240,必须是步长的整数倍
步长华为 16,Cisco 32,跨厂商操作按各自取值
生效前提两条候选端口到根桥的开销相同
配置位置接口视图

典型使用场景

  • 双上行同开销,希望固定某条链路转发、另一条待命
  • 聚合链路中想让特定成员优先成为转发口
  • 排查时临时调整,验证选路是否符合预期
  • 跨厂商对接时按各自步长取值,避免配出无效数字

配置与核对

配置与核对
# 华为(接口视图)
stp port priority 16                  # 越小越优先,取 16 的整数倍
# Cisco(接口视图)
spanning-tree port-priority 16        # 取 32 的整数倍
display stp interface GigabitEthernet0/0/1    # 查看端口角色与优先级
show spanning-tree interface GigabitEthernet1/0/1   # Cisco 侧核对
# 先确认开销是否相同,再决定是否需要动优先级

生成树端口选举顺序

次序比较对象说明
①根桥 ID桥优先级加桥 MAC,决定根桥归属
②根路径开销到根桥的累计开销,最常用调优手段
③发送者桥 ID上游设备的桥 ID
④发送者端口 ID上游端口优先级加端口号
⑤本端端口 ID本表主题,仅在同开销时起作用
取值必须是步长的整数倍,华为配成非 16 倍数的值、Cisco 配成非 32 倍数的值,设备会按规则取整或提示无效,配完要看实际生效值而不是配置文件里的字面值。
选举顺序从桥 ID 到端口 ID 逐级比较,前一级分出胜负后就不再比较后面的项,所以调优先级之前先确认开销这一级是否真的相等。

易错点

  • 端口优先级在选举链条中位置靠后,指望它单独扭转选路通常无效,优先看开销与桥优先级,确认前两级不可分后再动它。
  • 华为与 Cisco 步长不同(16 对 32),跨厂商操作时按各自文档取值,照搬数值可能导致配置无效或生效值与预期不符。
  • 把优先级改小不一定抢到转发权:如果到根桥的开销更大,端口仍会被阻塞,判断前先看根路径开销。
  • 调整端口优先级会影响正在转发的链路,属于可能引起短暂收敛的操作,应在维护窗口执行并观察端口角色变化日志。

数据来源与参考

  • 华为 S 系列交换机产品文档(端口优先级)
  • Cisco IOS 配置手册(Port Priority)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌