华为 MSTP 配置步骤
华为的 MSTP 配置分两步:先在 region-configuration 视图里定义域标识与 VLAN 到实例的映射,再用 stp instance 指定各实例的主备根。顺序不能颠倒,因为根配置依赖实例已经存在。最容易漏掉的一点是域配置改完必须执行 active region-configuration 才会生效,这个动作不会自动触发,改了半天没反应通常就是卡在这里。
基本信息
| 模式切换 | stp mode mstp |
|---|---|
| 域配置入口 | stp region-configuration |
| 域名 | region-name CAMPUS |
| 修订级别 | revision-level 1 |
| 实例映射 | instance 1 vlan 10 to 20 |
| 激活 | active region-configuration(必须执行) |
| 根指定 | stp instance 1 root primary / secondary |
| 查看命令 | display stp region-configuration、display stp brief |
华为完整示例
华为完整示例
stp mode mstp # 切换为 MSTP 模式
stp region-configuration # 进入域配置视图
region-name CAMPUS # 域名,全域网内一致
revision-level 1 # 修订级别,域内统一
instance 1 vlan 10 to 20 # VLAN 10-20 映射到实例 1
instance 2 vlan 30 to 40 # VLAN 30-40 映射到实例 2
active region-configuration # 必须激活,否则配置不生效
stp instance 0 root primary # 基础实例主根
stp instance 1 root primary # 实例 1 主根
stp instance 2 root secondary # 实例 2 备根
display stp region-configuration # 核对域配置
display stp brief # 核对各实例端口角色与状态关键命令与作用
| 命令 | 作用 | 注意点 |
|---|---|---|
| stp mode mstp | 全局切换到 MSTP | 不切换时后续域配置不生效 |
| region-name | 定义域名 | 域内所有设备必须一致 |
| revision-level | 定义修订级别 | 参与域判定,改错就分属不同域 |
| instance N vlan ... | VLAN 到实例的映射 | 设备上不存在的 VLAN 无需强行映射 |
| active region-configuration | 激活域配置 | 漏执行是最高频的配置失误 |
| stp instance N root primary | 指定主根 | 按实例分别设置,避免全部压在一条路径 |
域配置修改会触发重新计算,建议安排在窗口期执行。修改前先 display stp region-configuration 留档,确认全网域名、修订级别与映射完全一致,再逐台激活,避免出现部分设备已切换、部分设备仍按旧映射转发的中间状态。
实例 0 是 CIST 基础实例,承载所有未映射的 VLAN,务必显式规划它的根桥位置。不规划时默认路径可能落在预期之外的设备上,导致上行带宽浪费。