STP:在冗余的 L2 三角拓扑中强制指定 root bridge
- 交换
- 中级
- 12 分钟
- 3 个步骤
- Cisco IOS-style
三台交换机构成三角形,形成冗余的 L2 路径。Spanning-Tree 会选其中一台作为 root,并阻塞三条链路中的一条以打破环路。通过降低 SW1 的 bridge priority,使其确定地成为 root。
免费 · 无需安装 · 无需注册
场景
没有 Spanning-Tree 的话,三角形的交换机会形成广播环路 —— 一个 ARP 就会无限放大,毫秒级把每条链路打满。STP 通过 以下方式避免这种情况: 1. 选举一个 root bridge(优先级最低 + MAC 最低者胜出)。 2. 为每个端口分配角色:每台非 root 的交换机选出 通往 root 的最佳路径(即 *root port*)。然后每条网段 上 cost-to-root 最小的一侧成为 *designated* 端口。 其余成为 *alternate* —— alternate 端口进入 blocking 状态,从而打破环路。 `` SW1 ── SW2 \ / \ / SW3 ` 每台 Cisco 交换机默认优先级是 32768。打破平局靠 MAC,这 基本是随机的。生产实践:把你 *打算* 作为 root 的交换机 优先级显式设为 4096`(比默认低一档),管理员就能在重启 之间稳定预测哪台交换机担任 root 角色。
拓扑
3 × 交换机 · Cisco IOS-style
SW1— 交换机SW2— 交换机SW3— 交换机
你将完成的任务
在不修改优先级的情况下,STP 会按三台交换机中最低的 MAC 地址来选 root。按我们设置的 MAC(aa:bb:cc:00:01:* / 02:* / 03:*),哪台交换机会成为 root?
把 SW2 的 VLAN 1 优先级设为 4096(比默认 32768 低一档),强制让它当 root。现实理由:SW2 连接更好、电源冗余等。
把 SW1 钉为 *次级* root —— priority 8192。一旦 SW2 故障,SW1 就能可预测地接管。
同主题的更多实验
- 语法差异 — VLAN access 端口(Extreme EXOS)入门 · 5 分钟
- 语法差异 — VLAN access 端口(Cisco IOS)入门 · 5 分钟
- VLAN:配置 access 端口入门 · 12 分钟
- EtherChannel:用 LACP 把交换机间的两条链路捆绑成一个中级 · 12 分钟
- 两台交换机之间的 trunk中级 · 15 分钟
本实验的其他语言版本
STP: force a root bridge in a redundant L2 triangleSTP: Root Bridge in einem redundanten L2-Dreieck erzwingenSTP: forzar un root bridge en un triángulo L2 redundanteSTP: forçar um root bridge em um triângulo L2 redundanteSTP : forcer un root bridge dans un triangle L2 redondantSTP: redundant L2 triangle में एक root bridge को force करेंSTP: forzare un root bridge in un triangolo L2 ridondanteSTP: 冗長な L2 三角形で root bridge を強制するSTP: 중복 L2 삼각 구조에서 root bridge를 강제로 지정합니다STP: принудительно назначить root bridge в избыточном L2-треугольникеSTP: yedekli L2 üçgeninde bir root bridge'i zorlaSTP: ép một root bridge trong tam giác L2 dư thừa