We resell the wireless services of another Service Provider and establish a trunk with them to which they send us the required customer vlans.
description Wireless Interconnect
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 301-322
switchport mode trunk
no cdp enable
They've stopped spanning tree on their end because "as part of these measure we blocked spanning tree between networks to prevent potential flooding of either network."
We run spanning tree on our end and have "spanning-tree loopguard default" enabled and as a result the vlans being allowed through Gi2/10 stopped passing traffic because it no longer received any BPDU's. Below you can see that it's in a "broken" state.
core1#sh spanning-tree int g2/10
Vlan Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
VLAN0301 Desg BKN*19 128.266 P2p *LOOP_Inc
VLAN0302 Desg BKN*19 128.266 P2p *LOOP_Inc
VLAN0303 Desg BKN*19 128.266 P2p *LOOP_Inc
VLAN0304 Desg BKN*19 128.266 P2p *LOOP_Inc
We contacted the wireless Service Provider and they have re-enabled spanning tree on their end - "We have re-enabled access to the spanning tree feature however we ask if this is a necessary requirement between our two networks as there is potential to flood each others network with spanning tree related traffic."
I'm not really sure what the best practice in this situation is with two different Service Providers passing customer vlans through the trunk port?
My understanding of spanning tree isn't all that great so was wondering what we should be doing in this situation. Do we continue to run spanning-tree and ask the other Provider to keep spanning tree enabled on their end as well? Or does the wireless Service Provider have a valid point in that they may be flooded by BPDU's from our end? If so, do we have to turn spanning tree off on the interface then?
Any help would be greatly appreciated.