首页/网络/网络设备配置速查/路径开销修改(控制选路与阻断点)
VLAN 与二层交换60 条

路径开销修改(控制选路与阻断点)

想让某条链路被阻塞、某条链路优先转发:调 cost 是最直接的杠杆(越小越优先);聚合链路、不同带宽链路混用场景常用。

网络设备配置速查网络更新于 2026-10-13

路径开销怎么用

路径开销(cost)是生成树选路的直接杠杆:数值越小越优先。想让某条链路成为阻塞点,或者把流量引导到指定的上行,直接调整接口的 cost 是最直观的做法。需要注意默认值是设备按带宽与算法版本自动折算出来的,动手之前先看清当前生效值,避免改出反向效果。

基本信息

适用平台思科 IOS / 华为 VRP / H3C Comware 交换机
华为与 H3C接口下 stp cost 值,可按实例指定 stp instance N cost
思科spanning-tree cost 值,或按 VLAN:spanning-tree vlan N cost
取值规律数值越小越优先,聚合口按成员总带宽折算

典型使用场景

  • 非对称带宽选路:把流量引导到大带宽链路
  • 双上联规划:明确哪一条链路承担阻塞角色
  • 聚合口整体开销调节,改变聚合路径的优先级
  • 排查收敛后端口角色与设计预期不符
  • 割接前预演选路,确认调整方向正确

华为 VRP

华为 VRP
[Huawei-GigabitEthernet0/0/24] stp cost 20000              # 接口开销,小者优先
[Huawei-GigabitEthernet0/0/24] stp instance 1 cost 20000    # 按实例设置
<Huawei> display stp interface GigabitEthernet0/0/24
<Huawei> display stp brief

思科 IOS

思科 IOS
SW-A(config-if)# spanning-tree cost 200
SW-A(config-if)# spanning-tree vlan 10 cost 200      # 单 VLAN 生效
SW-A# show spanning-tree interface GigabitEthernet1/0/24
SW-A# show spanning-tree vlan 10

H3C Comware

H3C Comware
[H3C-GigabitEthernet1/0/24] stp cost 20000
<H3C> display stp interface GigabitEthernet1/0/24
<H3C> display stp brief

默认开销参考值

链路速率长整型算法(802.1t)短整型算法(802.1D)
100M20000019
1G200004
10G20002
聚合口按成员总带宽折算按成员总带宽折算
默认开销按带宽换算:长整型算法下 1G 为 20000、10G 为 2000;聚合口按成员总带宽折算。实际生效值以 show spanning-tree 或 display stp 的输出为准,不要只按公式推算。
手工设值前先看默认值:把 cost 调得过小可能把流量引到低带宽链路,调得过大又可能让本该转发的链路被阻塞。改完必须验证端口角色,割接前不要跳过这一步。
生成树比较的是路径累计开销而不是单段开销:把本端接口的 cost 调小,效果是该方向上的累计值变小。调整前先画出拓扑与各段开销,再决定动哪一段,避免改完这一段另一段又出问题。

易错点

  • cost 方向设反(想阻塞的链路反而更优先):选路完全反向,割接后直接暴露在业务上
  • 去调聚合成员口各自的 cost:成员口开销不参与聚合口选路,改了也不生效
  • 跨厂商混用不同算法口径(短整型与长整型):两端对同一条链路算出的优先级关系不同,选路与设计不符
  • 只改一侧的 cost:生成树比较的是路径累计开销,单侧调整的效果与预期不一致
  • 只盯单段开销而忽略累计值:改完本端 cost 后路径仍不是设计路径,需要重建拓扑图重新核对累计值

数据来源与参考

  • 华为 STP 开销
  • Cisco spanning-tree cost
  • H3C STP 开销

相关工具

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