首页/网络/VLAN 与高可用速查/端口路径开销调整
生成树 STP70 条

端口路径开销调整

修改端口 cost 引导根路径选择:值越小越容易被选为根端口/指定端口,是负载分担与路径优化的常规手段。

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

路径开销是干什么的

生成树用端口路径开销(cost)比较到根桥的路径:累计开销更小的一端被选为根端口,链路两端中更优的一端成为指定端口。调整 cost 就是把流量引向规划中的那条链路,常用于双上行的负载分担与主备路径规划。需要注意它比较的是端到端累计值,而不是单跳的数值。

基本信息

适用平台华为 VRP / Cisco IOS / H3C Comware
配置位置接口视图;Cisco 按 VLAN 单独设置,华为可按实例设置
缺省取值由端口速率自动推导,无需手工干预
取值方向数值越小越容易被选中
生效范围与生成树模式相关:按实例或按 VLAN

典型使用场景

  • 双上行接入中把指定 VLAN 的流量引到规划的上行链路
  • 主备路径带宽差异较大时,避免流量落在窄链路上
  • 与 MSTP 多实例配合,做 VLAN 级别的负载分担
  • 临时割接:先把流量引到备用路径,再动主路径的配置
  • 割接结束清除手工 cost,恢复到按速率自动计算
  • 链路扩容后复核手工值是否仍与实际带宽匹配

配置与回退

配置与回退
# 华为(接口视图;按实例可加 instance 关键字)
interface GigabitEthernet0/0/1
 stp cost 20000
undo stp cost                               # 恢复自动计算
# Cisco(按 VLAN 设置)
interface GigabitEthernet1/0/1
 spanning-tree vlan 10 cost 20000
no spanning-tree vlan 10 cost                # 恢复缺省值
# 查看
show spanning-tree vlan 10                  # Cisco:树与端口角色

动手前要确认的事

检查项原因
替代路径存在且健康否则流量会被引到不可用或不稳定的路径上
替代路径带宽足够cost 只决定选路,不代表带宽够用
端到端累计开销重算开销相加比较,单跳调整未必改变最终结果
对端参数一并核对对端 cost 变化同样会改变选路结果
备份与回退命令就绪改 cost 会引起收敛中断,需要能快速还原
判断该改哪一跳,先看端口的累计根路径开销:display stp interface 或 show spanning-tree interface 会给出该端口的开销与角色,凭感觉挑一跳去调是最常见的时间浪费。

易错点

  • 把方向搞反:cost 是越小越优先,调大并不会让流量走这条链路
  • 只调一跳不看端到端累计值,调整后选路结果没变,等于白改
  • 改 cost 会引发收敛中断,批量调整要分批执行并同步观察业务指标
  • 手工设了固定值后忘记恢复自动计算,后续扩容或割接时端口开销与实际带宽脱节
  • 不同模式的生效范围不同(Cisco 按 VLAN、华为按实例),配错范围只对部分流量生效,现象是『改了有些 VLAN 变有些没变』

数据来源与参考

  • 华为 S 系列交换机产品文档(路径开销调整)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌