Community discussions

MikroTik App
 
User avatar
KnechtRootrecht
just joined
Topic Author
Posts: 4
Joined: Sat Sep 22, 2018 2:33 pm

Problem with VLANs on RSTP tree since 6.43

Sat Sep 22, 2018 5:34 pm

I run two RB450 (R1, R2) with two non-STP managed switches (S1, S2) between them so that there is a ring like that:
x-> R1 <-> S1 <-> R2 <-> S2 <-x
After this, there is a second gateways for VDSL (G2) and one unmanaged switch (US) which are member of only each one VLAN and are connected each to R1 and R2:
R1 <-> G2 <-> R2 and R1 and R1 <-> US <-> R2

The switches and the routers are member of every VLAN, the gateways are just member of the backbone VLAN.
I run this devices with RSTP on R1 and R2. The path over S1 has highest priority, the path over S2 has the second highest priority. So int the normal state, there R1 is the root bridge and all ports are designated ports. On R2, there only the port for S1 runs as a root port while the other ports are alternate ports. The result is that every VLAN works on every device (which is configured to use them) and shutting down any device result in a working network over alternate paths. The ports are blocked on layer 1 so that the VLANs which run on layer 1.5 are blocked with the underlying port.

But than update 6.43 came.
Since 6.43 this construct doesn't work anymore. The latency rised up from 0.3 ms to 3-6 ms and the packet loss is about 70 %. The network is out of function.

After downgrading RouterOS to 6.42.7 everything works fine again: The RSTP shuts down the alternate ports and the VLANs which are running at the ports work properly.


The config of R1:
[admin@Router1] /interface ethernet> export terse
# sep/22/2018 16:30:25 by RouterOS 6.42.7
# model = 450G
/interface ethernet set [ find default-name=ether1 ] comment="T(1,2,3,4,5) -> Port 8 @ Switch 1" name=LAN1
/interface ethernet set [ find default-name=ether2 ] comment="U(1) -> PC-Switch" name=LAN2
/interface ethernet set [ find default-name=ether3 ] comment="T(1,2,3,4,5) -> SFP @ Switch 2" name=LAN3
/interface ethernet set [ find default-name=ether4 ] comment="U(2) -> Port 2 @ Vodafone-Box" name=LAN4
/interface ethernet set [ find default-name=ether5 ] comment="T(1,2,3,4,5) -> Port 1 @ WLAN-Router 1" name=LAN5

[admin@Router1] /interface bridge> export terse
# sep/22/2018 16:30:25 by RouterOS 6.42.7
# model = 450G
/interface bridge add comment="Bridge" igmp-snooping=yes name=Ethernet priority=0x1000 vlan-filtering=yes
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN1 internal-path-cost=2 path-cost=2 priority=0x20
/interface bridge port add bridge=Ethernet frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=LAN2 internal-path-cost=1000 path-cost=1000 priority=0xE0
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN3
/interface bridge port add bridge=Ethernet frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=LAN4 internal-path-cost=1100 path-cost=1100 priority=0xF0 pvid=2
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN5 internal-path-cost=1 path-cost=1 priority=0x10
/interface bridge vlan add bridge=Ethernet comment=Heimnetz tagged=Ethernet,LAN1,LAN5,LAN3 untagged=LAN2 vlan-ids=1
/interface bridge vlan add bridge=Ethernet comment=Backbone tagged=Ethernet,LAN1,LAN5,LAN3 untagged=LAN4 vlan-ids=2
/interface bridge vlan add bridge=Ethernet comment=Gastnetz tagged=LAN1,LAN5,LAN3 vlan-ids=3
/interface bridge vlan add bridge=Ethernet comment=SAN tagged=LAN1,LAN5,LAN3 vlan-ids=4
/interface bridge vlan add bridge=Ethernet comment=IoT tagged=LAN1,LAN5,LAN3 vlan-ids=5
The config of R2:
[admin@Router2] /interface bridge> export terse
# sep/22/2018 16:33:11 by RouterOS 6.42.7
# model = 450G
/interface bridge add comment="Bridge" igmp-snooping=yes name=Ethernet priority=0x2000 vlan-filtering=yes
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN1 internal-path-cost=1 path-cost=1 priority=0x10
/interface bridge port add bridge=Ethernet frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=LAN2 internal-path-cost=1000 path-cost=1000 priority=0xE0
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN3
/interface bridge port add bridge=Ethernet frame-types=admit-only-untagged-and-priority-tagged ingress-filtering=yes interface=LAN4 internal-path-cost=1100 path-cost=1100 priority=0xF0 pvid=2
/interface bridge port add bridge=Ethernet frame-types=admit-only-vlan-tagged ingress-filtering=yes interface=LAN5 internal-path-cost=2 path-cost=2 priority=0x20
/interface bridge vlan add bridge=Ethernet comment=Heimnetz tagged=Ethernet,LAN1,LAN5,LAN3 untagged=LAN2 vlan-ids=1
/interface bridge vlan add bridge=Ethernet comment=Backbone tagged=Ethernet,LAN1,LAN5,LAN3 untagged=LAN4 vlan-ids=2
/interface bridge vlan add bridge=Ethernet comment=Gastnetz tagged=LAN1,LAN5,LAN3 vlan-ids=3
/interface bridge vlan add bridge=Ethernet comment=SAN tagged=LAN1,LAN5,LAN3 vlan-ids=4
/interface bridge vlan add bridge=Ethernet comment=IoT tagged=LAN1,LAN5,LAN3 vlan-ids=5

[admin@Router2] /interface ethernet> export terse
# sep/22/2018 16:33:25 by RouterOS 6.42.7
# model = 450G
/interface ethernet set [ find default-name=ether1 ] comment="T(1,2,3,4,5) -> Port 5 @ WLAN-Router 1" name=LAN1
/interface ethernet set [ find default-name=ether2 ] comment="U(1) -> PC-Switch" name=LAN2
/interface ethernet set [ find default-name=ether3 ] comment="T(1,2,3,4,5) -> [unbenutzt]" name=LAN3
/interface ethernet set [ find default-name=ether4 ] comment="U(2) -> Port 2 @ Vodafone-Box" name=LAN4
/interface ethernet set [ find default-name=ether5 ] comment="T(1,2,3,4,5) -> Port 1 @ Switch 1" name=LAN5

Who is online

Users browsing this forum: Bing [Bot], CGGXANNX, iustin, jamesperks, sgiglio, tjr and 95 guests