Long story short, I've got two DCs and since I can't link them via Layer 2 networks, I am having two bridges. On each of the switches (4 in total), I've got two bridges:
- one for the local DC traffic
one for the inter-DC traffic - running VRRP with an IP on the VRRP interface
Code: Select all
Cisco ---- Cisco
| |
Sw3 ---- Sw4
| |
Sw1 ---- Sw2
|
Cisco
Inspecting the logs on Sw1 I see
Code: Select all
P14-InterDC-to-Sw4: 0 learning
P15-InterDC-to-Sw4: 0 discarding
P14-InterDC-to-Sw4: 0 learning
P15-InterDC-to-Sw4: 0 discarding
P14-InterDC-to-Sw4: 0 learning
P15-InterDC-to-Sw4: 0 discarding
In some really weird way from Sw3 I can ping Sw1 and 2, but I can't ping Sw4, even if all the links are online.
From Sw1 and Sw2, I can ping all the switches....(WTF?)
If you guys have an idea, I would appreciate it. I'm sure it's something small that I'm missing, as this used to work today, but I've made a thousand changes since then and I've got no clue why it's behaving like this now.
Also, I would love to get rid of the inter-dc bridge, but the problem is that Sw3, Sw4 and Sw1 are connected to some Cisco switches which run PVST+ (Rapid PVST) and if I have a single bridge, it's going to downgrade MSTP to RSTP (which means no VLAN) so the Cisco connected to Sw3/Sw4 will be in the same broadcast domain as the Cisco connected to Sw1, which is not good

Thank you!