Cisco – Spanning-Tree Interoperability between ProCurve core & Cisco access layer

ciscohp-procurveieee-802.1sspanning tree

I need help regarding the following spanning-tree issue.

I have a network core of 2 HP5412 (procurve) connected together using VRRP over a L2 tagged link.
I have a Cisco 3560 connected to each of the 5412 with L2 links. For loop avoidance, there is spanning-tree running on all switches involved.

HP5412_F is Root Primary Bridge (priority 4096) running forced RSTP
HP5412_A is Root Secondary Bridge (priority 8192) running forced RSTP
Marbot_batF4 is an access switch which is running PVST.

Now, when I look at the 3560 logs, I can see something wrong :

Marbot_batF4_1#sh spanning-tree root

                                        Root    Hello Max Fwd
Vlan                   Root ID          Cost    Time  Age Dly  Root Port
---------------- -------------------- --------- ----- --- ---          ------------
VLAN0001          4096 001b.3fbd.6100     20000    2   20  15  Gi0/50
VLAN0002          4098 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0003          4099 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0004          4100 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0005          4101 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0010          4106 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0011          4107 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0012          4108 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0013          4109 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0014          4110 0017.597d.d600     20000    2   20  15  Gi0/50

The Root ID for vlan 1 is not the same as for all other vlans!
The Root Bridge MAC Address matches the Root ID for VLAN 1, but the other Root ID pictured above is not known on my network.

HP5412_BatF_1# sh spanning-tree

 Multiple Spanning Tree (MST) Information

  STP Enabled   : Yes
  Force Version : RSTP-operation
  IST Mapped VLANs : 1-4094
  Switch MAC Address : 001b3f-bd6100
  Switch Priority    : 4096
  Max Age  : 20
  Max Hops : 20
  Forward Delay : 15

  Topology Change Count  : 3971
  Time Since Last Change : 6 days

  CST Root MAC Address : 001b3f-bd6100
  CST Root Priority    : 4096
  CST Root Path Cost   : 0
  CST Root Port        : This switch is root

  IST Regional Root MAC Address : 001b3f-bd6100
  IST Regional Root Priority    : 4096
  IST Regional Root Path Cost   : 0
  IST Remaining Hops            : 20

I'm guessing that the Root ID of 0017.597d.d600 also belongs to HP5412_F, but I can't prove it.

Is there a way to relate this unknown Root ID to my Root Bridge ?
Also, the switch says that I am running MST (Multiple Spanning-Tree) but I don't have any instance configured, as I am forcing RSTP operation (just the one instance for all vlans) – is this maybe the source of the behavior seen above ? Mixing RSTP on ProCurves with PVST on Cisco ?

Thank you for your inputs.

Best Answer

Cisco PVST uses a non-standard destination MAC for BPDUs on all VLANs, so HP will not understand it. To the Cisco switch, it is the only switch on VLANs 2-14, which is why it thinks it is the root.

Cisco sends BPDUs with the standard MAC (01:80:C2:00:00:00) untagged on VLAN 1, even if VLAN 1 is not allowed on the trunk.

So HP will only see BPDUs for VLAN 1. It will ignore all other VLAN BPDUs from Cisco.

Related Topic