MSTP 上线后核对什么
MSTP 把网络划分成多个生成树实例,每个实例可以独立选根、独立阻塞端口,用不同 VLAN 走不同路径来实现负载分担。它比单生成树多了一层域的概念:同一域内的设备必须 region 名称、修订级别、VLAN 到实例的映射三者完全一致,设备计算出的摘要(digest)才会相同,否则会各自成域、按单实例跑,负载分担的规划就落空了。所以核对顺序是先比摘要,再看每个实例的根桥是否符合规划,最后逐个端口确认角色。
基本信息
| 适用场景 | MSTP 上线验收、多实例故障排查 |
|---|---|
| 域三要素 | region 名称、修订级别、VLAN 到实例的映射 |
| 华为/H3C 命令 | display stp region-configuration、display stp instance N brief |
| 思科命令 | show spanning-tree mst configuration、show spanning-tree mst N |
| 核对顺序 | 摘要 → 实例根桥 → 端口角色 |
典型使用场景
- 多实例割接上线:确认各实例的根桥与规划一致,负载分担真的生效
- 新增设备接入:新设备加入域后核对摘要,避免因映射不同形成独立域
- 震荡排查:实例内根桥频繁切换时定位是链路问题还是配置差异
- 变更后复核:调整映射或修订级别后重新逐台比对本机摘要
- 故障恢复:链路恢复后确认端口角色回到预期状态,没有残留阻塞
华为 VRP 与 H3C
华为 VRP 与 H3C
<Huawei> display stp region-configuration ! Region 名称/修订级/映射/摘要
<Huawei> display stp brief ! 每行含实例号,看角色与状态
<Huawei> display stp instance 1 brief ! 只看实例 1,排障聚焦
[Huawei] display stp instance 1 root ! 查看实例根桥信息(部分平台)
! H3C 命令同名思科 IOS
思科 IOS
SW-A# show spanning-tree mst configuration ! Name/Revision/Instances/Digest
SW-A# show spanning-tree mst 1 ! 实例 1 的根桥与端口角色
SW-A# show spanning-tree summary ! 各实例概览与端口计数
SW-A# show spanning-tree mst 1 interface GigabitEthernet1/0/23核对顺序与判据
| 核对项 | 判据 | 不一致时的处理 |
|---|---|---|
| 摘要 digest | 域内全部设备一致 | 按名称、修订级、映射顺序逐项排查 |
| 实例根桥 | 与规划中的根桥设备一致 | 调整优先级,避免非预期设备当根 |
| 端口角色 | 转发口与阻塞口符合设计 | 检查链路成本与优先级配置 |
| 实例映射 | 各 VLAN 归属实例正确 | 核对映射命令的执行顺序与范围 |
| 端口计数 | 各实例角色分布符合预期 | 出现额外阻塞说明存在配置差异 |
摘要不一致最常见的来源不是名称,而是 VLAN 到实例的映射写法或顺序不同。核对时把三要素逐条念一遍,比只看摘要是否相同更容易发现差异点。
思科在多个实例下会分别显示各自的根桥信息,只查看实例 0 会漏掉其他实例的异常。查看时要么逐实例看,要么用汇总输出对比各实例的根桥。