Overview and Purpose: PVST (Per VLAN Spanning Tree) is a Cisco proprietary enhancement of IEEE 802.1D STP. PVST runs a separate instance of STP for each VLAN, enabling granular optimization of traffic flow and redundancy.
Purpose:
Prevent Layer 2 loops in switched networks
Optimize root bridge selection and paths per VLAN
Improve load balancing and redundancy
How It Differs from Traditional STP
Traditional STP (IEEE 802.1D): One instance for the entire network, all VLANs share a single spanning tree.
PVST: Each VLAN runs its own instance, root, and topology. You can optimize paths differently for each VLAN.
Example: VLAN 10, 20, and 30 each have their own root bridge and STP topology. VLAN 10 may have Switch A as root; VLAN 20 may use Switch B as root.
What is PVST+?
PVST+ is an enhancement to PVST for compatibility with IEEE 802.1Q trunks.
Allows separate STP per VLAN over 802.1Q trunks and interoperability with standards-based switches using CST (Common Spanning Tree).
Feature
PVST
PVST+
Trunking Support
Cisco ISL only
IEEE 802.1Q
Interoperability
Cisco only
Standards compatible
Default on Cisco
No
Yes
Per-VLAN STP
Yes
Yes
BPDU Dest MAC
0100.0CCC.CCCD
0100.0CCC.CCCD
Operation of PVST and PVST+
Each VLAN runs its own STP instance and elects its own root bridge.
Example: Switch A is root for VLAN 10; Switch B is root for VLAN 20. You can balance traffic by manual root selection.
Benefit: Load balancing – different VLANs can use different network paths, optimizing bandwidth and redundancy.
Bridge Protocol Data Units (BPDUs)
PVST and PVST+ use BPDUs with VLAN-specific info, sent to MAC 0100.0CCC.CCCD.
For VLAN 1, PVST+ uses standard IEEE BPDUs, enabling interoperability.
Interaction with Legacy STP and MSTP
PVST+ can coexist with CST and MSTP. It maps all VLANs into the native VLAN spanning tree when interoperating with standards-based (non-Cisco) devices.
Root Bridge Election in PVST
Each VLAN elects its own root bridge, based on lowest bridge ID (priority + MAC).
Example: VLAN 10 – Switch A set to priority 4096; VLAN 20 – Switch B set to 4096.
Impact on Network Topology
Different VLANs may have different root bridges and network paths. This reduces bottlenecks and increases resilience.
Port Roles and States in PVST
Role
Description
Root Port
Best path to root bridge (per VLAN)
Designated Port
Forwards traffic to segment (per VLAN)
Alternate/Backup
Redundancy (blocks unless needed)
State
Description
Blocking
Prevents loops, does not forward frames
Listening
Preparing to forward, not learning MACs
Learning
Learning MAC addresses
Forwarding
Active forwarding
Disabled
Port not used
Interoperability and Compatibility
PVST+ tags BPDUs for each VLAN (except native VLAN).
Works over 802.1Q trunks and can interoperate with CST/MSTP via native VLAN.
For rapid convergence, consider Rapid PVST+ (IEEE 802.1w).