模拟 STP / RSTP 收敛

构建网络拓扑,运行 STP 或 RSTP,并检查根桥选举、端口状态和收敛时间线。

添加交换机
添加链路
提示: 添加至少 3 个交换机并连接冗余链路(三角形或环形),以观察阻塞端口。 点击下方按钮加载预设拓扑,或构建自己的拓扑。

当前拓扑

交换机
  • 尚未添加交换机。
链路

拓扑图

根桥
转发端口
阻塞/丢弃端口
根端口
指定端口
虚线 = 阻塞链路

根桥选举

端口状态

BPDU 检查器

收敛时间线

STP / RSTP 概念

根桥选举

具有最低桥 ID 的交换机获胜。桥 ID = 优先级 (默认 32768) + MAC 地址。优先级相同则 MAC 地址数字更小的获胜。每个 VLAN 只有一个根桥。

根端口

每个非根交换机选择一个根端口——到根桥累积成本最低的端口。相同情况下,以邻居桥 ID 决定,再以端口 ID 决定。

指定端口

每个网络段恰好有一个指定端口——提供到达根桥最佳(成本最低)路径的端口。根桥上的所有端口都是指定端口。

阻塞/丢弃端口

任何既不是根端口也不是指定端口的端口都会被阻塞(STP)或丢弃(RSTP)。它们在保持无环拓扑的同时,防止了二层环路。

RSTP (802.1w) 边缘端口

RSTP 边缘端口连接到终端主机,而不是其他交换机。它们会立即转换到转发状态(没有监听/学习延迟),相当于 STP 的 PortFast 特性。

RSTP 收敛速度

STP 收敛需要 30-50 秒(监听 15 秒 + 每个端口学习 15 秒)。RSTP 使用提案/确认握手,每跳收敛时间少于 2 秒。

链路成本 (IEEE 802.1D)

10 Gbps = 2,1 Gbps = 4,100 Mbps = 19,10 Mbps = 100,1.5 Mbps = 1000。成本越低,路径越优。根桥广告成本为 0;每跳都会加上其端口成本。

BPDU (桥协议数据单元)

BPDU 携带:根桥 ID、根路径成本、发送者桥 ID、端口 ID 和定时器。根桥每 Hello 时间(2秒)发送一次 BPDU。其他桥会在指定端口向外转发它们。