生成树三件事
生成树配置主要是三件事:选模式(MSTP 或 RSTP)、确认开关状态、指定根桥。三厂分成 stp 与 spanning-tree 两大体系,根桥用 root primary 与 secondary 指定。MST 域参数不一致会让两台设备各成独立的树。
基本信息
| 适用平台 | 三厂交换机 |
|---|---|
| 华为命令 | stp mode mstp + stp enable + stp root primary |
| 思科命令 | spanning-tree mode mst + spanning-tree vlan ... root primary |
| H3C 命令 | stp mode mstp + stp global enable + stp root primary |
| MST 域三要素 | 域名、修订级别、VLAN 映射 |
| 根桥指定 | root primary 与 root secondary |
典型使用场景
- 新开局统一生成树模式
- 指定根桥与备份根桥,控制转发路径
- 排查环路与拓扑震荡,核对端口角色
- 跨厂对接时统一 MST 域参数
- 割接前确认生成树已正常收敛
华为 VRP
华为 VRP
stp mode mstp # 选模式
stp enable # 开启(H3C 为 stp global enable)
stp root primary # 指定主根
stp root secondary # 指定备份根
stp region-configuration
region-name RG1
revision-level 1
display stp brief # 核对端口角色与状态思科 IOS 与 H3C
思科 IOS 与 H3C
spanning-tree mode mst
spanning-tree vlan 1-4094 root primary # 指定根桥
spanning-tree mst configuration
name RG1
revision 1
show spanning-tree # 核对根桥与端口角色
# H3C Comware
stp mode mstp
stp global enable
stp root primary
stp region-configuration
region-name RG1
revision-level 1
display stp brief三厂命令对照
| 项目 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 模式 | stp mode mstp | spanning-tree mode mst | stp mode mstp |
| 开关 | stp enable | 随模式配置启用 | stp global enable |
| 根桥 | stp root primary | spanning-tree vlan ... root primary | stp root primary |
| 查看 | display stp brief | show spanning-tree | display stp brief |
MST 域三要素必须完全一致,两台设备才属于同一个域。参数不一致时各自形成独立的树,跨厂对接时表现为部分 VLAN 的转发路径与规划完全不同,而且不会明确报错。
指定根桥前先规划好哪台设备做根。两台都配 root primary 时会通过优先级比较自动决出一台,另一台的角色与规划不符,链路分布出现偏差却不容易察觉。
改生成树模式或域参数会引起短暂的收敛与拓扑变化。生产网络应在变更窗口内操作,改完立刻用 brief 类命令核对端口角色,确认没有出现意外的阻塞或转发状态。
跨厂对接前把 MST 域三要素列成对照表逐项核对,比事后从现象反推省时间;同时确认优先级的规划值与实际显示一致。生成树类问题往往以时通时断或流量绕行的形式出现,越早建立基线数据越容易看出偏差。