cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
110963
Views
34
Helpful
36
Replies

STP guard setup - best practices

LFA-CMK
Community Member

Curious what the consensus is on STP guard settings for ports on Meraki switches. We've turned on BPDU guard for all access ports. However, I was wondering under what circumstances Root or Loop guard would be used. We have a few 3rd party switches uplinked to some of our Meraki switches (trunk ports). Would Root or Loop guard be worthwhile to activate?

The same question goes for fiber uplinks - from Meraki switches to a core. Is there a best practice on what STP guard settings should be? Or is "disabled" the norm?

Thanks for your input. Happy to provide more topology details if need be.

1 Accepted Solution

Accepted Solutions

redsector
Level 8
Level 8

- We use bpdu-guard for client ports to prevent spanning-tree problems f.e. when users connect switches to the ports.

- We use loop-guard on switches with multiple uplink-ports to prevent loops in case of spanning-tree or aggregation problems.

- We don´t use the root-guard option because our core-switch is the rootguard with the best bridge ID priority value. So it´s not neccessary.

https://documentation.meraki.com/MS/Port_and_VLAN_Configuration/RSTP_on_the_MS_Switch

https://documentation.meraki.com/MS/Port_and_VLAN_Configuration/Switch_Ports

https://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/10596-84.html

https://documentation.meraki.com/MS/Other_Topics/Switch_Settings

View solution in original post

36 Replies 36

redsector
Level 8
Level 8

- We use bpdu-guard for client ports to prevent spanning-tree problems f.e. when users connect switches to the ports.

- We use loop-guard on switches with multiple uplink-ports to prevent loops in case of spanning-tree or aggregation problems.

- We don´t use the root-guard option because our core-switch is the rootguard with the best bridge ID priority value. So it´s not neccessary.

https://documentation.meraki.com/MS/Port_and_VLAN_Configuration/RSTP_on_the_MS_Switch

https://documentation.meraki.com/MS/Port_and_VLAN_Configuration/Switch_Ports

https://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/10596-84.html

https://documentation.meraki.com/MS/Other_Topics/Switch_Settings

Thanks for this redsector. A follow-up question, and to quote the Cisco STP article link you sent...

"The biggest issue with STP is that some hardware failures can cause it to fail"

With that said, is there any benefit (or drawback / issue) to enabling Loop guard on a single uplink port? I'm not certain on what type of hardware failure on a Meraki switch that would cause an overall STP failure. However, if Loop guard has inherent protections against something weird, it sounds like a good idea.

Thanks again for your input.

LoopGuard is to protect against uni-directional links. So yes, even if there's only one uplink it can be useful.

However, my personal preference is to use UDLD over LoopGuard.

Can we use loop guard and UDPD on same ports which is same port channel.

So long as the configurations of the two ports are the same you should be able to aggregate them. You can certainly use Loop Guard and UDLD together, and the Meraki documentation recommends it.

image.png

Philip D'Ath
Meraki Community All-Star
Meraki Community All-Star

I don't ever use root guard. I have had it bite me in the past when various failures happened, and it made those failures more severe.

Philip D'Ath
Meraki Community All-Star
Meraki Community All-Star

I'm not really a fan of loop guard unless there are redundant paths. Othewise if you have a single link and it triggers it'll take out the downstream network.

adriano
Visitor

Follow normal recommendations for STP.

On out case, we are using MS devices as L2 only at the access layer.. Our core L3 devices are 4500 cisco.

we use the follwing settings that work perfect.
*Root guard: Configure at core on all ports to access switches and on access switches to APs
*BPDU guard: Configure in all access ports
*Loop guard: Configure in uplinks to core
*UDLD enforce on uplinks to core

JOverby
Community Member

On AP's do you mean Access Ports or Access Points?

LFA-CMK
Community Member

I would think AP's meaning Wireless Access Points.

As a follow up, we now activate BPDU guard (with enforcement) on all access ports and any truck ports connected to a switch not under our control (a reality in a campus + residential environment). Has worked as advertised and saved our keisters on at least a dozen occasions since.

JOverby
Community Member
Thank you LFA. I just don't understand why you need Root Guard for Wireless APs... Looking for clarification. Didn't see any immediate help from Googling - Root Guard Wireless Access points

We also use BPDU guard on access ports. Our keister also saved after one of our less than intelligent admins decided to bring a switch from home and attempt to plug into our network.

AP = Access Points indeed. Wireless Access Points

Conversationalist
Re: STP guard setup - best practices

On AP's do you mean Access Ports or Access Points?

---------------------

Accesspoints.