H3C MSTP 配置要点
MSTP 把多个 VLAN 映射到不同实例,每个实例独立算树,从而实现 VLAN 级别的负载分担。H3C Comware 的配置流程与华为几乎一致:确认模式为 MSTP、建域(域名、修订级别、实例与 VLAN 映射)、执行激活、再设置各实例的根桥。域参数在同一域内必须完全一致,否则设备会各自成域,VLAN 分担随之失效。
基本信息
| 适用平台 | H3C Comware V5 / V7 交换机 |
|---|---|
| 默认模式 | Comware 默认运行 MSTP(含 RSTP 快速收敛特性) |
| 域三要素 | 域名 + 修订级别 + 实例与 VLAN 映射 |
| 激活命令 | active region-configuration |
| 根桥设置 | stp instance <实例号> root primary / secondary |
典型使用场景
- 多 VLAN 园区按 VLAN 做双上行负载分担,避免一条链路长期空闲
- 与华为设备混网时统一到 MSTP,减少模式差异带来的互通问题
- VLAN 数量大时用实例合并成少数几棵树,替代每 VLAN 一棵树的方案
- 奇偶 VLAN 分到两个实例分别走不同上行链路,实现精确的流量规划
- 收敛时间要求秒级:MSTP 沿用 RSTP 的快速协商机制
配置示例
配置示例
system-view
stp mode mstp # 确认工作在 MSTP
stp region-configuration
region-name CAMPUS # 域内所有设备必须一致
revision-level 1 # 修订级别必须一致
instance 1 vlan 10 to 20 # VLAN 到实例的映射
instance 2 vlan 30 to 40
active region-configuration # 必须执行,否则配置不生效
stp instance 0 root primary # 实例 0 作主根
stp instance 1 root secondary # 实例 1 作备份根域参数一致性核对
| 参数 | 作用 | 不一致的后果 |
|---|---|---|
| region-name | 域的标识名 | 各自成域,跨域按公共树计算,VLAN 分担失效 |
| revision-level | 域的修订级别 | 即使域名相同也视为不同域,同样分域计算 |
| instance 与 VLAN 映射 | VLAN 归入哪个实例 | 同一 VLAN 在不同设备属于不同实例,转发路径与设计不符 |
| 根桥设置 | 实例的主备根 | 多台都配 primary 时,实际根由优先级与 MAC 决定,可能不是规划的那台 |
| 激活操作 | 使域配置生效 | 忘记激活则域配置不生效,实际仍按默认实例计算 |
上线核对清单
- 逐台比对 display stp region-configuration 的三要素是否完全一致
- display stp brief 确认各实例的端口角色符合设计预期
- display stp instance 查看实际根桥,与规划的主备根对照
- 断开一条上行链路,确认业务沿规划中的另一条路径切换
- 记录切换耗时作为基线,后续变更用同一方法复测
域参数不一致是 MSTP 最典型的隐性故障:设备不报错、端口也正常 Up,只是树结构与你以为的不同,业务平时能通,一旦链路故障切换路径就与设计完全不符,排障时才发现根桥与预期不一致。