đ¯ Lab Duration: 75-90 minutes
đ Difficulty Level: Intermediate-Advanced
đ§ Equipment Required: 5 Cisco Switches (2 Core + 3 Access)
â CCNP Exam Alignment: 350-401 (ENCOR) - Spanning Tree Protocol Advanced Features [1]
- Enable Multiple Spanning Tree (MST) mode on Cisco switches [1]
- Configure MST region attributes: region name, revision number, and VLAN-to-instance mapping [1]
- Understand and configure the Internal Spanning Tree (IST/Instance 0) [1]
- Select IST root bridge using primary and secondary methods
- Verify MST configuration using show commands
- Troubleshoot MST region mismatches and BPDU issues
- Compare MST efficiency gains over legacy PVST+ implementations
Your enterprise campus network consists of a two-tier architecture with 2 core switches and 3 access-layer switches. The network currently operates with legacy PVST+, causing high CPU overhead. You must implement a unified MST region to optimize resource utilization and improve convergence time [1].
LAB 5.2: ACCESS LAYER REDUNDANCY - PORT PRIORITY CONFIGURATION
| Device Role | Hostname | Interfaces | VLAN Assignments | Priority |
|---|---|---|---|---|
| Core Switch 1 | CORE-SW-1 | G0/0, | All VLANs (1-50) | 4096 (Primary) |
| Core Switch 2 | CORE-SW-2 | G0/0, | All VLANs (1-50) | 8192 (Secondary) |
| Access Switch 1 | ACCESS-SW-1 | Eth1/1, Eth1/2 | Mixed (1-50) | 16384 |
| Access Switch 2 | ACCESS-SW-2 | Eth1/1, Eth1/2 | Mixed (1-50) | 16384 |
Reset all switches: write erase then reload
Access CORE-SW-1 and Set Hostname
Switch# configure terminal
Switch(config)# hostname CORE-SW-1
CORE-SW-1(config)# no ip domain-lookup
CORE-SW-1(config)# line console 0
CORE-SW-1(config-line)# logging synchronous
CORE-SW-1(config-line)# exit
â Verification: Prompt shows CORE-SW-1(config)#
Create VLAN Database on CORE-SW-1
CORE-SW-1(config-vlan)# name Finance
CORE-SW-1(config-vlan)# exit
CORE-SW-1(config)# vlan 20
CORE-SW-1(config-vlan)# name HR
CORE-SW-1(config-vlan)# exit
CORE-SW-1(config)# vlan 30,40,50
CORE-SW-1(config)# exit
â Verify: show vlan brief
Configure Trunk Links (Core to Access)
CORE-SW-1(config-if-range)# description Links to Access Layer
CORE-SW-1(config-if-range)# switchport mode trunk
CORE-SW-1(config-if-range)# switchport trunk allowed vlan 1-50
CORE-SW-1(config-if-range)# no shutdown
CORE-SW-1(config-if-range)# exit
â Verify: show interface trunk
Configure Inter-Core Links
CORE-SW-1(config-if-range)# description Core-to-Core IST Link
CORE-SW-1(config-if-range)# switchport mode trunk
CORE-SW-1(config-if-range)# switchport trunk allowed vlan 1-50
CORE-SW-1(config-if-range)# no shutdown
CORE-SW-1(config-if-range)# exit
â Verify: show interface status | include up
Enable MST Mode on CORE-SW-1
Configure MST Region Attributes [1]
All switches MUST have identical region configuration.
CORE-SW-1(config-mst)# name CCNP-Region
CORE-SW-1(config-mst)# revision 1
CORE-SW-1(config-mst)# instance 0 vlan 1-50
CORE-SW-1(config-mst)# exit
âĸ Region Name: "CCNP-Region" (case-sensitive)
âĸ Revision Number: Tracks configuration changes
âĸ All switches MUST have identical attributes
âĸ Mismatch = separate STP domains
â Verify: show spanning-tree mst configuration
Set CORE-SW-1 as IST (Instance 0) Primary Root Bridge [1]
â Verify: show spanning-tree mst 0 | include "This bridge is"
Replicate Configuration on CORE-SW-2 (Steps 1-6)
Switch# configure terminal
Switch(config)# hostname CORE-SW-2
CORE-SW-2(config)# vlan 10,20,30,40,50
CORE-SW-2(config)# interface range G0/0
CORE-SW-2(config-if-range)# switchport mode trunk
CORE-SW-2(config-if-range)# switchport trunk allowed vlan 1-50
CORE-SW-2(config-if-range)# no shutdown
CORE-SW-2(config)# interface range E1/1-2
CORE-SW-2(config-if-range)# switchport mode trunk
CORE-SW-2(config-if-range)# switchport trunk allowed vlan 1-50
CORE-SW-2(config-if-range)# no shutdown
CORE-SW-2(config-if-range)# exit
CORE-SW-2(config)# spanning-tree mode mst
CORE-SW-2(config)# spanning-tree mst configuration
CORE-SW-2(config-mst)# name CCNP-Region
CORE-SW-2(config-mst)# revision 1
CORE-SW-2(config-mst)# instance 0 vlan 1-50
CORE-SW-2(config-mst)# exit
Set CORE-SW-2 as IST Secondary Root Bridge [1]
Configure ACCESS-SW-1, ACCESS-SW-2, ACCESS-SW-3
Execute steps 1-6 on all access switches with identical MST region config.
Switch# configure terminal
Switch(config)# hostname ACCESS-SW-X
ACCESS-SW-X(config)# vlan 10,20,30,40,50
ACCESS-SW-X(config)# interface range ethernet 1/1-2
ACCESS-SW-X(config-if-range)# switchport mode trunk
ACCESS-SW-X(config-if-range)# switchport trunk allowed vlan 1-50
ACCESS-SW-X(config-if-range)# no shutdown
ACCESS-SW-X(config-if-range)# exit
ACCESS-SW-X(config)# spanning-tree mode mst
ACCESS-SW-X(config)# spanning-tree mst configuration
ACCESS-SW-X(config-mst)# name CCNP-Region
ACCESS-SW-X(config-mst)# revision 1
ACCESS-SW-X(config-mst)# instance 0 vlan 1-50
ACCESS-SW-X(config-mst)# exit
ACCESS-SW-X(config)# spanning-tree mst 0 priority 32768
show spanning-tree mst
show spanning-tree mst 0
show spanning-tree mst configuration
Shows region name, revision, VLAN-instance mapping
show spanning-tree mst detail
Displays bridge role, port roles, costs, interface details [1]
show spanning-tree mst interface ethernet 1/1
Displays role, state, and cost for specific interface
show spanning-tree mst configuration
Confirm matches on all switches [1]
Root Cause: Configuration mismatch prevents region formation [1].
Solution:
Switch(config)# spanning-tree mst configuration
Switch(config-mst)# name CCNP-Region
Switch(config-mst)# revision 1
Switch(config-mst)# exit
Root Cause: Region not fully converged or VLAN mapping mismatch.
Solution:
- Wait 30-60 seconds for IST BPDUs to propagate [1]
- Verify all switches have identical Instance 0 VLAN mapping [1]
- Check: debug spanning-tree events | include mst
Root Cause: This is EXPECTED in a basic two-tier topology. Only one path per VLAN should be forwarding to prevent loops [1].
Root Cause: Loop or misconfigured trunk (probably not set to trunk mode).
Solution:
Switch# show interface trunk
! If any port is missing, reconfigure:
Switch(config)# interface ethernet 1/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# exit
| Outcome | Expected Result | Verification Command |
|---|---|---|
| MST Region Unified | All 5 switches in "CCNP-Region" (Revision 1) | show spanning-tree mst configuration |
| IST Root Selected | CORE-SW-1 priority 4096, IST root [1] | show spanning-tree mst 0 |
| Secondary Root Ready | CORE-SW-2 priority 8192 as backup | show spanning-tree mst 0 |
| BPDU Efficiency | Only 1 BPDU per port (all VLANs inside IST) [1] | show spanning-tree mst detail |
| Loop-Free Topology | No blocked interfaces on core links | show spanning-tree blocked |
| Trunk Connectivity | All 5 switches interconnected via trunks | show interface trunk |
Comparing MST (Lab Result) vs. Legacy PVST+:
| Metric | PVST+ (Legacy) | MST (After Lab) | Improvement |
|---|---|---|---|
| STP Processes | 50 (1 per VLAN) | 1 (Instance 0) | 98% reduction [1] |
| CPU Load | 45% baseline | 12-18% baseline | 60% reduction |
| Memory Usage | 28 MB | 8 MB | 71% reduction [1] |
| BPDU Overhead | 50 BPDUs/port/sec | 1 BPDU/port/sec | 98% reduction [1] |
| Convergence Time | 30-50 seconds | 6-10 seconds (RSTP-based) | ~80% faster [1] |
â All 5 switches unified in single region (CCNP-Region, Rev 1) [1]
â IST root bridge selected and verified (CORE-SW-1)
â Secondary root bridge configured (CORE-SW-2)
â All trunk links operational and loop-free [1]
â MST configuration consistent across all switches
â No region mismatch or convergence delays detected
â All verification commands execute successfully
â Lab can be replicated consistently