Cisco MSTP 配置要点
Cisco 的 MST 配置在 spanning-tree mst configuration 子模式下完成:定义域名、修订级别与实例映射,退出子模式后再用 spanning-tree mst 为各实例设置优先级或主备根。有一个前置条件容易被忽略:Cisco 交换机缺省运行的是 PVST+,不先执行 spanning-tree mode mst,后续 MST 参数根本不会生效,配置看起来都对但模式仍是旧的。
基本信息
| 模式切换 | spanning-tree mode mst(前置条件) |
|---|---|
| 域配置入口 | spanning-tree mst configuration |
| 域名 | name CAMPUS |
| 修订级别 | revision 1 |
| 实例映射 | instance 1 vlan 10-20 |
| 根指定 | spanning-tree mst 1 root primary / priority 4096 |
| 查看命令 | show spanning-tree mst configuration、show spanning-tree mst |
Cisco 完整示例
Cisco 完整示例
spanning-tree mode mst # 必须先切模式,缺省是 PVST+
spanning-tree mst configuration # 进入域配置子模式
name CAMPUS # 域名
revision 1 # 修订级别
instance 1 vlan 10-20 # 实例 1 映射
instance 2 vlan 30-40 # 实例 2 映射
exit # 退出子模式后才生效
spanning-tree mst 0 priority 4096 # 基础实例主根
spanning-tree mst 1 root primary # 实例 1 主根
spanning-tree mst 2 root secondary # 实例 2 备根
show spanning-tree mst configuration # 核对域配置
show spanning-tree mst # 核对各实例端口角色常见核对点
| 核对项 | 命令 | 期望结果 |
|---|---|---|
| 当前模式 | show spanning-tree summary | 首行显示 mst |
| 域配置 | show spanning-tree mst configuration | 域名、修订与映射与规划一致 |
| 实例根桥 | show spanning-tree mst 1 | 根桥为本设备或预期设备 |
| 端口角色 | show spanning-tree mst 1 interface Gi1/0/1 | 角色与状态符合规划 |
| VLAN 映射 | show spanning-tree mst configuration | 各实例包含的 VLAN 范围正确 |
实施建议
- 先改模式再改域配置:模式未切换时 MST 参数不生效,顺序颠倒会浪费时间
- 域配置在子模式下修改,退出后才生效,变更安排窗口执行
- 逐台核对域三要素,任何一台不一致都会被划到独立域
- 实例根桥按规划错开,避免所有实例压在同一台设备上
- 变更前后各执行一次 show spanning-tree mst configuration 留档
Cisco 缺省模式是 PVST+,每个 VLAN 一棵树。VLAN 数量多时控制平面开销明显,这正是迁移到 MST 的常见动机;迁移过程中要确认全网都切换到 mst 模式,只改部分设备会出现实例映射不一致。
实施建议按三步走:先全网统一切换模式,再逐台核对域三要素,最后调整实例根桥。每一步完成后都用 show spanning-tree mst configuration 与 show spanning-tree mst 复核,避免把多个变更叠加在一起难以定位问题。