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).