I have two CSS106-5G-1S switches: sw01 and sw03. They are connected with a trunk line. There is absolutely no loop in the network. When RSTP is turned on on both switches, then sw03 is “point-to-point forwarding” and sw01 is “point-to-point discarding”. Well, actually the link is flapping between discarding and forwarding, but most of the time it is discarding. (It is hard to tell, the web UI is not very responsive). As a result, I’m not able to reach sw03 through sw01.
If I turn off RSTP on sw01, then it becomes “edge forwarding” and everything works as is should.
The swos version is the latest 2.13 as of today. There is a warning here https://help.mikrotik.com/docs/display/SWOS/CSS106+%28RB260%29+series+Manual#CSS106(RB260)seriesManual-VLANandVLANs in the documentation:
CSS106 devices running SwOS version 2.12 can filter RSTP BPDU packets when enabling VLAN filtering on ports (VLAN Mode enabled or strict). With SwOS version 2.13, it is recommended to set VLAN Receive to any on trunk ports.
For this reason, the “ingress VLAN receive” filter was set to “any” on both switches. It should allow RSTP BDU packets to go through.
So why sw01 is discarding packets on port1 P1-SW03 when RSTP is turned on?