主备根桥配置是什么
厂商提供宏命令快速指定主备根:华为 stp root primary / secondary,Cisco spanning-tree vlan X root primary|secondary。宏命令的本质是替你设置桥优先级,primary 取足够低的值、secondary 取次优值,省去手算数字,也更容易在多实例环境里保持一致。
基本信息
| 适用平台 | 华为 VRP、Cisco IOS,H3C 有对应宏命令 |
|---|---|
| 华为命令 | stp root primary / stp instance 1 root primary |
| Cisco 命令 | spanning-tree vlan 10 root primary | secondary |
| 本质 | 宏命令最终转换为桥优先级数值 |
| 核对方式 | display stp / show spanning-tree root |
典型使用场景
- 新园区开局按设计快速搭建主备根桥框架
- MSTP 多实例环境按实例分别指定主备根,避免互相影响
- 改造后调整根桥位置,让流量回归规划路径
- 演练前确认主备根能否按预定顺序切换
- 核心设备替换后重新固化根桥优先级与角色
配置示例
配置示例
# 华为
stp root primary # 本设备设为主根
stp root secondary # 本设备设为备根
stp instance 1 root primary # 按实例指定主根
display stp # 核对根桥字段:优先级与 MAC
# Cisco
spanning-tree vlan 10 root primary
spanning-tree vlan 10 root secondary
show spanning-tree root # 一屏看各 VLAN 根桥命令要点
| 项目 | 说明 | 风险 |
|---|---|---|
| primary | 自动设置足够小的桥优先级 | 两台同时配置会互相争夺 |
| secondary | 设置为次优优先级 | 路径规划需与主根一致 |
| 实例级与全局 | 实例优先级优先于全局 | 只改全局可能看不到效果 |
| 生效核对 | 以显示值为准 | 看配置命令判断容易误判 |
宏命令之间的胜负最终仍由优先级数值与 MAC 决定:规划时明确哪台为主、哪台为备,不要让结果依赖默认值之间的比较。
备根也要有与主根一致的二层路径规划,否则主根失效后流量绕行,时延与可用带宽都可能不达标,切换演练要覆盖这一场景。
根桥位置最好与三层网关位置对齐:二层根桥与三层网关分属不同设备时,跨 VLAN 流量容易出现绕行,规划阶段把两者放在同一对核心设备上能显著降低路径复杂度。