Hands-On Lab: Interconnecting MST and Rapid PVST+ Regions

This hands-on lab connects an MST region to a switch still running Rapid PVST+, verifying MST's built-in interoperability correctly represents the PVST+ switch's per-VLAN topology at the region boundary without requiring every switch in the network to migrate simultaneously.

MST to Rapid PVST+ InteroperabilityCIST BoundaryMixed STP Mode Migration

~3 min read · Updated Sep 23, 2026

Lab Objective

Connect an MST region configured in an earlier lab to a separate switch still running Rapid PVST+, verify a stable boundary forms between the two spanning-tree modes without creating a loop, and confirm VLAN-specific topology information is correctly translated across that boundary.

Lab Purpose

Migrating an entire production network to MST simultaneously is rarely practical. MST was deliberately designed with backward compatibility in mind, allowing an MST region to interoperate directly with switches still running Rapid PVST+, supporting a gradual, switch-by-switch migration rather than requiring a disruptive flag-day cutover.

Lab Topology

Switch1, Switch2 (MST region "REGION1",
  configured in an earlier lab)
  ---- Gi1/0/2 ---- Switch3 (still running
                    Rapid PVST+, not part
                    of the MST region)

VLANs 10 and 20 exist on all three switches

Task 1: Verify Switch3's Current Mode

Confirm Switch3 is running Rapid PVST+, unchanged from earlier labs, while Switch1 and Switch2 remain in MST mode.

Task 2: Connect Switch3 to the MST Region

Ensure Switch2's interface toward Switch3 is properly trunked carrying VLANs 10 and 20, forming the boundary link.

Task 3: Verify the Boundary Forms Without a Loop

Confirm Spanning Tree on both sides correctly identifies a consistent root and no loop forms across the boundary.

Task 4: Verify Per-VLAN Topology Information Crosses the Boundary

Confirm Switch3, running Rapid PVST+, correctly sees consistent root bridge information for each of its individual VLAN instances, derived from the MST region's internal calculation.

Solution and Verification

Switch3# show spanning-tree summary | include Mode

Spanning tree enabled protocol rstp
-- Confirms Switch3 remains on Rapid PVST+,
-- unchanged

Switch2(config)# interface gigabitethernet1/0/2
Switch2(config-if)# switchport mode trunk
Switch2(config-if)# switchport trunk allowed vlan 10,20

Switch2# show spanning-tree mst 0

##### MST0    vlans mapped:   1-9,51-4094
Bridge   address 00aa.bb00.2222  priority 32768

Interface        Role Sts Cost      Prio.Nbr  Type
Gi1/0/2           Desg FWD 20000     128.2     P2p Bound(RSTP)
-- "Bound(RSTP)" explicitly marks this port
-- as a boundary port between the MST region
-- and a neighboring RSTP/PVST+ switch --
-- MST automatically recognizes and handles
-- this mixed-mode boundary

Switch3# show spanning-tree vlan 10

VLAN0010
  Spanning tree enabled protocol rstp
  Root ID    Priority    32768
             Address     00aa.bb00.2222
  -- Switch3 correctly identifies Switch2
  -- as root for VLAN 10, even though
  -- Switch2 does not run a separate VLAN 10
  -- instance internally -- MST derives
  -- this from its internal Instance 0 (IST)
  -- calculation and presents it correctly
  -- to the PVST+ neighbor

Switch3# show spanning-tree vlan 20

VLAN0020
  Spanning tree enabled protocol rstp
  Root ID    Priority    32768
             Address     00aa.bb00.2222
  -- Identical root information correctly
  -- presented for VLAN 20 as well, despite
  -- VLAN 20 being mapped to MST instance 1
  -- rather than 0 within the region itself

Switch2# show spanning-tree mst 0 detail | include loop|inconsistent

-- (no output -- no loop or inconsistency
--  detected at the boundary)

Key Takeaway

The "Bound(RSTP)" designation on a boundary port confirms MST is actively translating between its internal instance-based topology and the per-VLAN topology a Rapid PVST+ neighbor expects — this built-in interoperability is precisely what allows organizations to migrate to MST incrementally, switch by switch, rather than requiring every device in the network to convert simultaneously in a single high-risk maintenance window.

Written & researched by Dr. Shahin Siami

Related Articles

Hands-On Lab: Configuring Layer 3 EtherChannel

This hands-on lab configures a routed EtherChannel between two Layer 3 switches, bundling two physical links into a single logical routed interface rather than a switched trunk, and verifies OSPF forms a single neighbor relationship across the bundle rather than one per physical link.

Continue

Hands-On Lab: Configuring LACP Fast Rate

This hands-on lab configures LACPDU fast rate on an EtherChannel bundle, reducing the interval between LACP control packets to accelerate detection of a failed member link compared to the default slow rate.

Continue

Hands-On Lab: Configuring EtherChannel Load-Balancing Methods

This hands-on lab configures and compares different EtherChannel load-balancing algorithms, verifying how the choice of hashing input affects whether traffic is actually distributed evenly across bundled links or concentrated onto a single member link.

Continue

Hands-On Lab: Configuring Multiple Spanning Tree (MST)

This hands-on lab configures MST across two switches, mapping multiple VLANs into a single spanning-tree instance rather than running a separate instance per VLAN as PVST+ does, and verifies the resulting reduction in the number of independent spanning-tree calculations.

Continue

Hands-On Lab: Configuring Voice VLAN

This hands-on lab configures a voice VLAN on an access switch port, allowing an IP phone and an attached PC to share a single physical port while remaining on separate VLANs, with the phone's traffic automatically tagged and the PC's traffic left untagged.

Continue

Hands-On Lab: Configuring GLBP Weighting for Load Balancing Control

This hands-on lab configures GLBP weighting tied to interface tracking, allowing the proportion of clients each forwarder serves to shift automatically based on a router's own health rather than always splitting load evenly, refining the basic GLBP configuration covered earlier in this series.

Continue