路径开销与选路是什么
去根桥的路径开销是沿途所有端口开销之和,累加值最小的端口被选为根端口,所以端口开销直接决定流量走哪条链路。端口开销由带宽换算,802.1t(长整型)与旧版 802.1D(短整型)两套标准数值差异很大,全网不统一会造成选路分歧,严重时出现环路风险。
基本信息
| 适用平台 | 各厂商 STP / RSTP / MSTP |
|---|---|
| 短整型 legacy | 100M=19、1G=4、10G=2、40G=1 |
| 长整型 802.1t | 100M=200000、1G=20000、10G=2000、40G=500 |
| 华为命令 | stp pathcost-standard dot1t | legacy |
| 影响面 | 决定根端口与阻塞口位置,也就是流量走向 |
典型使用场景
- 让流量优先走 10G 主链路而不是 1G 备份链路
- 扩容或带宽升级后核对选路是否符合设计,避免次优路径
- 排查『链路已升级但流量仍走旧链路』的现象
- 两端开销标准不一致时统一标准,消除选路分歧
- 手工微调部分端口开销,让两条上行链路分担不同 VLAN 流量
查看与调整
查看与调整
display stp interface GigabitEthernet0/0/24 # 看端口开销与角色
display stp brief # 结合角色判断实际选路
# 华为:切换开销标准,需全网统一
stp pathcost-standard dot1t
# 手工调整开销,引导流量走主用链路
interface GigabitEthernet0/0/24
stp cost 20000端口开销对照
| 带宽 | 短整型 legacy | 长整型 802.1t |
|---|---|---|
| 100M | 19 | 200000 |
| 1G | 4 | 20000 |
| 10G | 2 | 2000 |
| 40G | 1 | 500 |
开销标准不统一是隐性故障源:一端按 dot1t、另一端按 legacy,同一条链路两端算出的开销不一致,可能出现非预期阻塞甚至流量绕行,巡检时把标准的显示值一起核对。
调整开销属于引导流量的常规手段,前提是替代路径已经存在且能承载这份流量;改前先算清改完之后谁转发、谁阻塞,改后核对端口角色是否与预期一致。