# MST and PVST+ Interoperability

**URL:** https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169
**Category:** Lessons Discussion
**Created:** [September 12, 2017, 4:16pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169 "2017-09-12T16:16:53Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![alkhaffaf](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/alkhaffaf/32/4962_2.png) [@alkhaffaf](https://forum.networklessons.com/u/alkhaffaf)
#### Post date: [June 19, 2022, 6:44am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/21 "2022-06-19T06:44:07Z")

</div>

We can also have the extended system id disabled to have the priorities on vlan 10, 20, 30, 40, 50, and 60 identical to the priority of vlan 1 in the PVST+ domain (SW1) by using this global configuration command

`no spanning-tree extended system-id`

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [June 21, 2022, 4:17am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/22 "2022-06-21T04:17:50Z")

</div>

Hello Bassam

Yes, this is the case, however, this command is not available on all platforms. It is an older command. Most new switching platforms have it present in the config, but you cannot remove it. You can find out more information about why this command exists and why it no longer is used in new platforms at the following Cisco Community post:

> **[Why did we really need this "spanning-tree extend system-id" command?](https://community.cisco.com/t5/switching/why-did-we-really-need-this-quot-spanning-tree-extend-system-id/m-p/2309199/highlight/true#M269349)**
>
> Folks, On the Spanning tree protocol I understood how does this spanning-tree extend system-id command work. But I have not understood why it is in place? or why do we really need it? Regards, Nikhil Kulkarni.

Can you tell us a little bit more about your reasoning behind using this command? Maybe we can help you out in finding a more suitable way to achieve what you are trying to do.

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![A1A1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@A1A1](https://forum.networklessons.com/u/A1A1)
#### Post date: [August 31, 2022, 4:57pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/23 "2022-08-31T16:57:29Z")

</div>

I just want to check my understanding:

MST region sends BPDU for each and every VLAN with the same bridge ID and bridge priority values from the root bridge from IST, but different System Ext IDs.

PVST switch sends BPDU for each and every VLAN with the root bridge ID and bridge priority values from the root bridge from VLAN 1, but different System Ext IDs.

Bridge priority must be consistent accross all VLANs. In other words, there must not be a root switch for one VLAN in PVST, and root switch for other VLANs in MST region.

Is this correct?

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [September 4, 2022, 1:34pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/24 "2022-09-04T13:34:54Z")

</div>

Hello Quirik

The way you describe it sounds good! It matches up well with what is described in the lesson. Good job!!

Laz

---

<div class="post-metadata">

### Author: ![A1A1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@A1A1](https://forum.networklessons.com/u/A1A1)
#### Post date: [October 31, 2022, 2:48pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/25 "2022-10-31T14:48:00Z")

</div>

Hi,

I am confused whit this statement about MST ports becoming non-designated:

> It becomes a non-designated port if the boundary interface receives a VLAN 1 PVST+ BPDU that is superior to its own MST IST BPDU but not good enough to become a root port.

So MST receives superior VLAN PVST BPDU but what does it mean “not good enough”? If it’s superior, it’s superior, right?

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [November 2, 2022, 11:05am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/26 "2022-11-02T11:05:31Z")

</div>

Hello Quirik

To put it another way, a port becomes a non-designated port if the boundary interface receives a VLAN1 PVST+ BPDU that is superior to its own MST IST BPDU, but not superior to the best BPDU that it received compared to all of its ports.

If it were the best BPDU, then it would become a root port. So in summary:

1. If the BPDU is the best, the port becomes a root port
2. If it is not the best, but better than that of the port in question, it becomes a non-designated port.

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![A1A1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@A1A1](https://forum.networklessons.com/u/A1A1)
#### Post date: [November 2, 2022, 5:27pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/27 "2022-11-02T17:27:00Z")

</div>

I still don’t get it. If MST boundary switch receives superior VLAN 1 BPDU with priority from the root bridge of VLAN 1 in the PVST+ region, how can other VLANs BPDUs from PVST+ region be inferior? Wouldn’t it throw inconsitency error?

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [November 5, 2022, 5:44am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/28 "2022-11-05T05:44:39Z")

</div>

Hello Quirik

We must keep in mind what is being compared here.

For the root port:

- MST listens to **all** PVST+ BPDUs from **all VLANs** and compares them to the **VLAN 1 BPDU** received from PVST+.
  - If a received BPDU is superior, the port becomes a root port.
  - if it is not superior, the port goes into inconsistency error.

For the non-designated port

- MST compares an incoming **VLAN 1 PVST+ to its MST IST BPDU**. We are comparing something different here.
  - If it is superior, but not superior to a BPDU received on another boundary interface, then it becomes a non-designated port. But, it goes through one more check:
    - MST checks if the PVST+ domain also thinks it would be a non-designated port, and here it listens in to PVST+ BPDUs. If the PVST+ BPDUs are superior r to its own BPDU, it can become a non-designated port.

In the lesson, Rene goes on to say that:

> Cisco switches don’t do these additional checks. Even if a superior BPDU was received, it would report a PVST inconsistency error and the port would go into broken mode, but since it’s blocked anyway, it doesn’t matter.

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![A1A1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@A1A1](https://forum.networklessons.com/u/A1A1)
#### Post date: [November 6, 2022, 4:56pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/29 "2022-11-06T16:56:29Z")

</div>

I will refer to the lab example from the lesson, specifically the second case where the root bridge is located in PVST region:

1. SW1 is the root
2. SW2 G0/1 becomes the Root Port
3. SW3 G0/1 becomes the Blocking Port/Non-Designated

If I have understood correctly, every MST boundary interfaces (SW2 G0/1 and SW3 G0/1) receives PVST BPDU and compares them to its own MST0 BPDUs.

The reason why SW2 G0/1 becomes the Root Port is because all received PVST BPDUs are equal or superior to SW1 MST0 BPDU-s (priority 8192).

The reason why SW3 G0/1 becomes the Blocking Port is because all received PVST BPDUs are superior to SW3 MST0 BPDUs (priority 32768) but this is not good enough to become the Root Port (32768 \> 8192). SW3 knows it is not good enough because it also knows the SW1 is the root bridge for MST0 region with a priority lower that its own.

Would this be correct?

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [November 10, 2022, 6:15am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/30 "2022-11-10T06:15:37Z")

</div>

Hello Quirik

Yes, your detailed explanation describes it well, good job! 🕶

Laz

---

<div class="post-metadata">

### Author: ![A1A1](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/a/ecb155/32.png) [@A1A1](https://forum.networklessons.com/u/A1A1)
#### Post date: [November 10, 2022, 8:22am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/31 "2022-11-10T08:22:48Z")

</div>

Great, thanks! I think I have two typos in my previous post:

> PVST BPDUs are equal or superior to SW1 MST0 BPDU-s

should read “… to SW2 MST0 BPDU-s”, and

> …it also knows the SW1 is the root bridge for MST0

should read “…knows the SW2 is the root bridge for MST0”.

Just in case in case someone will have the same doubts.

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [September 16, 2023, 5:51am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/33 "2023-09-16T05:51:14Z")

</div>

Hello Joyce

The particular scenario you are describing is one where SW1, using PVST, sends BPDUs to SW2 and SW3 using PVST BPDUs, one for each VLAN. These BPDUs indicate that SW1 has a priority of 4096 (as shown in the related section in the lesson). What happens in this case?

MST will perform a check that must be passed in order for these BPDUs to be accepted. THe check states that "in order to become a root port, all PVST BPDUs except those from VLAN 1, must be the same or superior compared to the PVST VLAN 1 BPDU. HOwever, here, this is not the case since VLANs 10 to 60 have a priority of 32768, while the PVST BPDUs are sending a superior priority.

So SW2 and SW3 will use the VLAN 1 BPDUs received from SW1 to determine their port states (root or not) only if this check is fulfilled. If it is not, there is an error and the ports are put into blocking state.

Other than the video, this is more thoroughly explained in the [**PVST+ Root Bridge** section of the lesson](https://networklessons.com/cisco/ccie-enterprise-infrastructuremst-pvst-interoperability#PVST_Root_Bridge).

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![vadim.yakovenko](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/vadim.yakovenko/32/1791_2.png) [@vadim.yakovenko](https://forum.networklessons.com/u/vadim.yakovenko)
#### Post date: [October 7, 2023, 6:02pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/35 "2023-10-07T18:02:27Z")

</div>

21:48 in the video. I have the same question. I expected that the SW3 should have SW1 as a root. Otherwise, all the earlier explanations are wrong.  
Priorities of all the VLANs were set to 0.  
`SW1(config)#spanning-tree vlan 10,20,30,40,50,60 priority 0`  
BPDUs from SW1 must be superior to SW2 and SW3.

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [October 23, 2023, 4:54am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/36 "2023-10-23T04:54:46Z")

</div>

Hello Vadim

I apologize for the late reply. I’ve gone over this one with Rene and the behavior is indeed what is expected. Briefly stated we have to think about the whole MST topology as a single switch. PVST+ perceives SW2 and SW3 as a single switch, and as we know, each switch can have only one root port. If SW3 perceived SW1 as the root, it would have to create a root port on Gi0/0. But that means that the “MST switch” would have two root ports (the other one being Gi0/0 on SW1) and this is not allowed.

Rene has actually gone in and revised the lesson to include this explanation in detail.

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![gorgenyilmaz](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/g/ac91a4/32.png) [@gorgenyilmaz](https://forum.networklessons.com/u/gorgenyilmaz)
#### Post date: [April 23, 2024, 5:01pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/37 "2024-04-23T17:01:37Z")

</div>

Hi ,

When a boundary PVST+ switch send a bpdu for VLAN 20 for example. And the MST region that Boundary switch sent the BPDU has VLAN 20 in its instance 2. And there is no configuraton for MST on the Boundary switch at all, it is using only PVST+

Since that boundary switch have no attributes for MST therefore willl not match to a MST region right even VLAN 20 is binded to an instance within MST ?

1. I didnt understand this, OK From MST to PVST+ They are based on IST BPDU of MST, From PVST+ to MST it is based on VLAN 1 BPDU of PVST+  
But in that case root bridge should be the same switch for PVST+ Domain and MST Domain. How they are negotiating that? Does PVST+ “Syncronizes” itself according to MST IST 0 For VLAN 1?

---

<div class="post-metadata">

### Author: ![roi9098](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/r/5daacb/32.png) [@roi9098](https://forum.networklessons.com/u/roi9098)
#### Post date: [April 25, 2024, 7:57am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/39 "2024-04-25T07:57:32Z")

</div>

In the following sentence from the lesson- “This means that MST listens to all PVST+ BPDUs that it receives on its boundary interface and checks if those BPDUs are superior to the VLAN 1 BPDU from PVST+.”  
it means that all the BPDUs needs to be superiors for the port to be a root port, or only on of them is enough?

and regarding another sentence related to Non desiganed- “MST has to check if the PVST+ domain also thinks this should be a non-designated port, and it can quickly check this by listening to all PVST+ BPDUs. When the PVST+ BPDUs are superior to its own BPDU, it can become a non-designated port.”  
it means that all the BPDUs needs to be superiors for the port to be a Non desiganted port, or only on of them is enough?

thanks

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [April 27, 2024, 4:50am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/40 "2024-04-27T04:50:31Z")

</div>

Hello Roi

> [@roi9098](#):
>
> In the following sentence from the lesson- “This means that MST listens to all PVST+ BPDUs that it receives on its boundary interface and checks if those BPDUs are superior to the VLAN 1 BPDU from PVST+.”  
> it means that all the BPDUs needs to be superiors for the port to be a root port, or only on of them is enough?

BPDUs are sent periodically. They are not just checked once and then not examined again. They are examined every time they arrive. So every BPDU is examined, and as long as those BPDUs are superior or equal to the BDPUs received on VLAN 1 of the PVST+ domain, then that boundary port continues to be a root port. If the next BPDU that is received doesn’t fulfill this requirement, then that boundary port cannot remain a root port.

> [@roi9098](#):
>
> and regarding another sentence related to Non desiganed- “MST has to check if the PVST+ domain also thinks this should be a non-designated port, and it can quickly check this by listening to all PVST+ BPDUs. When the PVST+ BPDUs are superior to its own BPDU, it can become a non-designated port.”  
> it means that all the BPDUs needs to be superiors for the port to be a Non desiganted port, or only on of them is enough?

Again, the same thing applies. As long as the received BPDUs fulfill the requirements, the status remains the same. As soon as the next BPDU does not, the status of the interface changes. So it is a continuous check for all received BPDUs. Does that make sense?

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![lagapidis](https://cdn-forum.networklessons.com/user_avatar/forum.networklessons.com/lagapidis/32/4949_2.png) [@lagapidis](https://forum.networklessons.com/u/lagapidis)
#### Post date: [April 28, 2024, 6:40am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/41 "2024-04-28T06:40:42Z")

</div>

Hello Görgen

First of all, we have to define a boundary switch as far as MST goes. A boundary switch by definition is the switch within the MST topology that has at least one port connected to a non-MST region. That means that by definition, the boundary switch must be running MST as well. So there is no such thing as a boundary switch that does not have any MST configuration.

So for your first question, a boundary switch will always “know” to match the appropriate VLANs.

> [@gorgenyilmaz](#):
>
> 1. I didnt understand this, OK From MST to PVST+ They are based on IST BPDU of MST, From PVST+ to MST it is based on VLAN 1 BPDU of PVST+  
> But in that case root bridge should be the same switch for PVST+ Domain and MST Domain. How they are negotiating that? Does PVST+ “Syncronizes” itself according to MST IST 0 For VLAN 1?

Your question dives deep into how the root bridge negotiation and BPDU handling occur between MST and PVST+, particularly across a boundary switch. Let’s see how the root bridge negotiation takes place:

- Root Bridge Consistency: Ideally, for optimal path selection and to prevent loops, the root bridge should be consistent across both domains (MST and PVST+). However, because each domain calculates the root bridge based on its own BPDUs, mismatches can occur unless carefully managed.
- MST’s Function: When MST receives a PVST+ BPDU for VLAN 1, it evaluates whether the sender of the BPDU has a better path cost or bridge ID than its current root for the CST. If so, it might adapt by treating that PVST+ switch as the root for interoperability purposes.
- PVST+'s Reaction: Conversely, when a PVST+ switch receives an IST BPDU from an MST region, it can potentially adjust its root bridge selection for VLAN 1 if the MST IST presents a superior root bridge claim. However, this adjustment doesn’t affect other VLANs directly in PVST+.

Now when it comes to the practical implementation, you must keep the following in mind:

- Network administrators need to carefully configure both MST and PVST+ settings to ensure that root bridge selections align or at least don’t create suboptimal paths or loops. This may involve adjusting bridge priorities and path costs to steer root bridge election in a desired direction.
- Some network designs might implement BPDU filtering at the boundary to manage or mitigate the impacts of root bridge mismatches between MST and PVST+.

The negotiation between MST and PVST+ regarding root bridge status hinges significantly on how VLAN 1’s BPDUs are treated by both protocols. Synchronization isn’t automatic and requires careful network design and configuration to ensure both MST and PVST+ domains behave predictably and efficiently. This is crucial to maintaining network stability and ensuring optimal performance across interconnected spanning tree protocol environments.

I know it’s not a simple answer, but a full understanding of this process is necessary in order to comprehend the operation of this interaction. If you have more clarification questions, feel free to let us know!

I hope this has been helpful!

Laz

---

<div class="post-metadata">

### Author: ![roi9098](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/r/5daacb/32.png) [@roi9098](https://forum.networklessons.com/u/roi9098)
#### Post date: [April 28, 2024, 10:29am UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/42 "2024-04-28T10:29:39Z")

</div>

I got it, thank you!

---

<div class="post-metadata">

### Author: ![houssemeddineyaacoub](https://cdn-forum.networklessons.com/letter_avatar_proxy/v4/letter/h/22d042/32.png) [@houssemeddineyaacoub](https://forum.networklessons.com/u/houssemeddineyaacoub)
#### Post date: [January 7, 2025, 2:06pm UTC](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169/44 "2025-01-07T14:06:14Z")

</div>

Hello, I am seeking clarification regarding the compatibility between MST (Multiple Spanning Tree) and RSTP (Rapid Spanning Tree Protocol) in our current network setup. We have two switches running MST in our VPC (Virtual Port Channel), connected via an EtherChannel to an access switch. The access switch is configured to run RSTP, and we are using two MST instances.  
Could this configuration cause any issues? I would appreciate any insights on potential compatibility problems and suggestions for optimizing this setup.

[Previous page](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169.md?page=1)

[Next page](https://forum.networklessons.com/t/mst-and-pvst-interoperability/2169.md?page=3)
