首页/网络/网络设备配置速查/生成树协议族总览(STP / RSTP / MSTP / PVST+)
VLAN 与二层交换60 条

生成树协议族总览(STP / RSTP / MSTP / PVST+)

二层防环靠生成树:STP 慢(30-50 秒)、RSTP 快(秒级)、MSTP 支持多实例负载分担;思科默认 PVST+ 是私有每 VLAN 一棵树,跨厂互通要注意模式选择。

网络设备配置速查网络更新于 2026-10-13

生成树协议族总览

二层网络靠生成树防环:交换机之间交换 BPDU 选出唯一根桥,并把多余的链路置为阻塞态,从而在有物理环的拓扑里形成无环转发树。经典 STP(802.1D)收敛要 30-50 秒,RSTP(802.1w)压到秒级,MSTP(802.1s)还能按实例做 VLAN 级负载分担。思科默认的 PVST+ 是每 VLAN 一棵树的私有实现。

基本信息

适用设备全部交换机(华为 VRP / H3C Comware / 思科 IOS)
华为/H3C 默认MSTP
思科默认PVST+(跨厂对接前需确认)
配置命令华为/H3C stp mode;思科 spanning-tree mode
规划核心根桥位置 + 优先级强指定
收敛目标接入层双上联应为秒级切换

生成树协议对照

协议收敛速度特点三厂默认
STP(802.1D)30-50 秒单棵树,兼容性较好老设备仍有使用
RSTP(802.1w)秒级快速收敛,单棵树三家均支持
MSTP(802.1s)秒级多实例,可做 VLAN 负载分担华为/H3C 常用默认
PVST+(思科私有)秒级(Rapid-PVST+)每 VLAN 一棵树,VLAN 多时资源开销大思科默认

典型使用场景

  • 接入层双上联:靠生成树阻塞一条链路,主链路故障时秒级切换
  • 多 VLAN 环境做流量分担:MSTP 用不同实例把不同 VLAN 引到不同上行
  • 跨厂商混合组网:统一 STP 模式后再对接,减少 TCN 泛洪
  • 根桥规划:把根桥固定在汇聚/核心,避免默认优先级互选
  • 二层故障排查前先确认 STP 模式与端口角色,避免误判阻塞为故障

对照与互通建议

对照与互通建议
# 华为/H3C:stp mode mstp | stp mode rstp
# 思科:    spanning-tree mode mst | spanning-tree mode rapid-pvst
# 混合组网优先统一 MSTP:同一 region 名称、修订号、实例映射
# 或统一 RSTP:拓扑小、无多实例需求时最简单
# 避免思科 PVST+ 与其他厂 MSTP 混合调优:数学上可通,工程上难维护
根桥规划原则:根桥放在汇聚或核心层,用优先级数值强指定(数值越小越优先),并同时指定主根与备根;不要让一堆默认优先级 32768 的设备去互选根桥。
思科 PVST+ 与华为/H3C MSTP 混用时 TCN 泛洪频繁:VLAN 数量多的环境里 CPU 占用明显升高,且故障定位要考虑两套模式的交互,排查成本远高于提前统一模式。

易错点

  • 不做根桥规划:根桥落在接入层,流量路径绕远且次优,表现为「有时快有时慢」、丢包难复现
  • 混合组网不统一模式:思科 PVST+ 与 MSTP 混跑,VLAN 多时 TCN 泛洪频繁、CPU 升高
  • 只把接入口设为边缘端口而不配 BPDU 保护:私接交换机一接入就可能引发环路
  • 以为切换到 RSTP 就一定秒级收敛:对端模式不匹配或不支持时仍按慢收敛处理,跨厂要两端同时改
  • 在业务时段改 STP 模式:模式切换会引发全网重收敛,必须放在维护窗口执行

数据来源与参考

  • IEEE 802.1D/802.1w/802.1s
  • Cisco STP 协议概述
  • 华为/H3C 生成树协议说明

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌