PVST+ 是什么
PVST+ 是 Cisco 的专有生成树实现,为每个 VLAN 单独维护一棵树,因此不同 VLAN 可以走上行链路的不同组合,天然具备按 VLAN 负载分担的能力。Rapid-PVST+ 在其上叠加 RSTP 的快速协商机制。它基于 802.1D 扩展而来,BPDU 携带 VLAN 信息以区分各实例。
基本信息
| 属性 | Cisco 专有实现,非标准协议 |
|---|---|
| 实例粒度 | 每个 VLAN 一棵树 |
| 常用命令 | spanning-tree mode rapid-pvst |
| 资源开销 | 实例数随 VLAN 数量线性增长 |
| 跨厂商互通 | 与其他厂商按公共生成树(CST/MST)交互 |
典型使用场景
- Cisco 单厂商园区按 VLAN 做双上行负载分担
- 排查收敛慢:确认是否运行 Rapid-PVST+ 而非传统 PVST
- 容量评估:VLAN 数量增长时核对 CPU 与内存占用
- 与 MSTP 混网时核对模式,确认端口角色与预期是否一致
- 用汇总命令快速掌握整机实例数与端口统计
- 割接或变更前导出各 VLAN 的树结构,作为回退比对的基线
启用与查看
启用与查看
spanning-tree mode rapid-pvst # 全局启用 Rapid-PVST+
show spanning-tree vlan 10 # 单 VLAN 的树与端口角色
show spanning-tree summary totals # 实例总量与端口统计
show spanning-tree interface GigabitEthernet1/0/1 # 单口状态
debug spanning-tree events # 排障时观察事件(用完记得关)PVST 系列要点
| 维度 | 说明 | 注意事项 |
|---|---|---|
| 树的数量 | 每个 VLAN 一棵树 | 实例数与 VLAN 数量直接相关 |
| 负载分担 | 不同 VLAN 走不同上行 | 需按 VLAN 规划优先级与开销 |
| 收敛机制 | Rapid-PVST+ 含快速协商 | 需要全路径支持才有效果 |
| CPU 开销 | 随 VLAN 数量线性增长 | 数百 VLAN 场景要评估替代方案 |
| 跨厂商 | 按公共生成树交互 | 厂商扩展特性行为需实测 |
Rapid-PVST+ 的快速特性依赖全路径支持:路径中只要有一跳是传统 PVST 或非 Cisco 的 MSTP 域,快速转发就在那一跳退化,整条路径的收敛时间由最慢的一跳决定,而不是由两端型号决定。