MSTP 实例规划是什么
MSTP 负载分担的本质不是『实例越多越好』,而是不同实例的阻塞口落在不同链路上。规划时按业务域把 VLAN 映射到实例,再让主备根设备在不同实例之间互换位置(实例 1 以 SW1 为主根,实例 2 以 SW2 为主根),这样两条上行链路才会被两个实例分别用起来。
基本信息
| 适用平台 | 华为 / H3C 与 Cisco IOS 均支持 MSTP |
|---|---|
| 映射单位 | VLAN 到实例的映射关系 |
| 分担原理 | 不同实例的阻塞口位置错开 |
| 关键动作 | 实例间互换主备根的位置 |
| 验证命令 | display stp brief / show spanning-tree mst |
| 注意点 | 未映射的 VLAN 默认落在实例 0 |
典型使用场景
- 双核心组网:两条上行链路按实例分摊流量
- 按业务类型划分:办公 VLAN 与服务器 VLAN 走不同路径
- 改造现有网络:把单实例环境升级为多实例分担
- 配合链路扩容:先规划实例再评估是否需要新增链路
配置与验证
配置与验证
stp region-configuration
instance 1 vlan 10 to 29 # 办公业务映射到实例 1
instance 2 vlan 40 to 49 # 服务器业务映射到实例 2
active region-configuration # 激活配置
# 根设置(两台核心分别执行,位置互换)
stp instance 1 root primary
stp instance 2 root secondary
display stp brief # 逐实例核对阻塞口位置是否错开实例规划示例
| 实例 | VLAN | 主根 | 备根 |
|---|---|---|---|
| 实例 0 | 未映射 VLAN 与管理 | 核心 SW1 | 核心 SW2 |
| 实例 1 | 办公 VLAN 10-29 | SW1 | SW2 |
| 实例 2 | 服务器 VLAN 40-49 | SW2 | SW1 |
验证:display stp brief 逐实例核对阻塞口位置是否错开;如果两个实例的阻塞口在同一条链路上,说明根位置没互换,流量仍集中在一侧。
未映射的 VLAN 默认走实例 0,新增业务 VLAN 时如果忘记加映射,会静默落到实例 0 并继承它的路径,巡检时把实例映射表与 VLAN 台账对照一遍即可发现。