MSTP 域是怎么划分的
MSTP 允许多个实例各建一棵生成树,从而让不同 VLAN 走不同链路,把闲置链路用起来。前提是参与同一套实例规划的交换机必须属于同一个域:域由域名、修订级别、VLAN 与实例的映射三要素共同决定,三者算出的摘要一致才算同域。任何一端多打了或少打了参数,双方就会各算各的域,多实例负载分担直接失效,而邻居关系、接口状态看起来都正常。
基本信息
| 适用平台 | 华为 VRP、思科 IOS、H3C Comware 交换机 |
|---|---|
| 三要素 | region-name 域名、revision-level 修订级别、instance 与 VLAN 的映射 |
| 配置位置 | stp region-configuration(华为/H3C)、spanning-tree mst configuration(思科) |
| 生效方式 | 华为/H3C 需执行 active region-configuration;思科退出配置视图即生效 |
| 权限要求 | system-view / 全局配置模式 |
典型使用场景
- 双上行负载分担:实例 1 走左链路、实例 2 走右链路,两条上行都利用起来
- 跨厂商组网:华为与思科互连时统一域名与修订级别,用摘要核对一致性
- 二层环路治理:把不同 VLAN 映射到不同实例,避免单一生成树把一半链路阻断
- 网络扩容:新增接入设备时按同一份域规划下发,避免各配一套
- 故障复盘:链路利用率异常时先查是否因映射不一致导致实例树与预期不同
华为 VRP
华为 VRP
[Huawei] stp mode mstp # 先确认工作在 MSTP 模式
[Huawei] stp region-configuration
[Huawei-mst-region] region-name RG-CORE
[Huawei-mst-region] revision-level 1
[Huawei-mst-region] instance 1 vlan 10 20 30 # 或写 vlan 10 to 30
[Huawei-mst-region] active region-configuration # 不执行不生效
<Huawei> display stp region-configuration # 看摘要是否一致思科 IOS
思科 IOS
SW-CORE-01(config)# spanning-tree mode mst
SW-CORE-01(config)# spanning-tree mst configuration
SW-CORE-01(config-mst)# name RG-CORE
SW-CORE-01(config-mst)# revision 1
SW-CORE-01(config-mst)# instance 1 vlan 10-20
SW-CORE-01(config-mst)# exit
SW-CORE-01# show spanning-tree mst configuration # 核对名称/修订/映射H3C Comware
H3C Comware
[H3C] stp region-configuration
[H3C-mst-region] region-name RG-CORE
[H3C-mst-region] revision-level 1
[H3C-mst-region] instance 1 vlan 10 to 20
[H3C-mst-region] active region-configuration
<H3C> display stp region-configuration三厂命令对照
| 要素 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 域名 | region-name RG-CORE | name RG-CORE | region-name RG-CORE |
| 修订级别 | revision-level 1 | revision 1 | revision-level 1 |
| 实例映射 | instance 1 vlan 10 20 30 | instance 1 vlan 10-20 | instance 1 vlan 10 to 20 |
| 生效动作 | active region-configuration | 退出配置视图即生效 | active region-configuration |
| 查看摘要 | display stp region-configuration | show spanning-tree mst configuration | display stp region-configuration |
实例 0 是公共实例:没有显式映射的 VLAN 全部落在它上面。映射范围重叠会被设备拒绝或产生非预期结果,规划时先画一张 VLAN 到实例的对照表。
跨厂商组网时,配置摘要(digest)是唯一可信的核对点:两台设备上显示的摘要一致才说明三要素完全相同,只对比文字很容易漏掉一个域名的空格或大小写差异。