OSPF 三层防环机制 vs STP 二层防环

交互式演示:对比三层 OSPF 和二层 STP 的防环原理

STP(生成树协议)防环原理

STP 通过阻塞冗余端口,将环形拓扑变成树形拓扑,防止二层广播风暴。

SW1
根桥 (Root)
Priority: 0
SW2
非根桥
Priority: 32768
SW3
非根桥
Priority: 32768
🚫 阻塞端口
SW2-SW3 链路被阻塞
防止二层环路
1. 选举根桥

比较 Bridge ID(优先级 + MAC),最小的成为根桥。SW1 被选为根桥。

2. 选举根端口

非根桥上到根桥路径最短的端口成为根端口。

3. 阻塞冗余端口

SW2-SW3 之间的链路被阻塞,形成树形拓扑,防止环路。

⚠️ STP 的局限性

  • 带宽浪费:冗余链路被阻塞,无法使用
  • 收敛慢:STP 约 30-50 秒,RSTP 约 50ms-1s
  • 无负载均衡:无法实现链路负载均衡
  • 仅防二层环路:不涉及三层路由

📊 二层 STP vs 三层 OSPF 对比

对比维度 二层 STP 三层 OSPF
防环原理 阻塞冗余端口,树形拓扑 SPF 算法计算最短路径树
防环范围 防止二层广播风暴 防止三层路由环路
收敛速度 较慢(30s-50s) 极快(毫秒级)
带宽利用率 冗余链路被阻塞,浪费 所有链路均可使用
负载均衡 不支持 支持 ECMP
适用场景 接入层/汇聚层 核心层/数据中心