I am trying to use MSTP with HP Procurve switches. The edge switch (D in diagram) has half of the ports set to VLAN10 and half set to VLAN20, all untagged.
The problem is that the switch D to forward on port 1 (red line) but block the port 2 (blue line). Therefore VLAN20 ports do not function. What would be the best way to resolve this problem?
- I am able to resolve this issue if I use the
bpdu-filter
on switch D
# spanning-tree ethernet 2 bpdu-filter
But possibly, this is not the best solution.
- On the D router I tried to assign different instances for VLAN10 and VLAN20
# show spanning-tree mst-config
...
Instance ID Mapped VLANs
----------- ---------------------------------------------------------
1 10
2 20
However, one of the ports are still in Blocking
state.
If I setup same config-name
and config-revision
and instance settings on all four switches.
For reference the configuration on all switches is as follows:
spanning-tree config-name "TEST"
spanning-tree config-revision 1
spanning-tree instance 1 vlan 10
spanning-tree instance 2 vlan 20
With switch A having (so it can become root)
spanning-tree config-name "TEST"
spanning-tree config-revision 1
spanning-tree instance 1 vlan 10
spanning-tree instance 1 priority 4
spanning-tree instance 2 vlan 20
spanning-tree instance 2 priority 4
Why would having this configuration in all 4 switches are causing port to be blocked?
But also I find the configuration sort of cumbersome as same configuration needs to be put manually into every switch if I am not mistaken. Can there be a better solution?