According to the test i did it’s not possible to use tagged traffic with vlan ID = 1 in a bridge using a VLAN filter setup.
It is conflicting with untagged traffic that is using VLAN ID = 1 internally.
As soon as we add an hybrid port with untagged traffic, the bridge create a dynamic vlan filter rule with VLAN ID = 1. This is conflicting with a rule using vlan 1 tagged.
This is a limitation that is not present on hardware switches, (at least procurve ones i’m used to).
This is a problem if there is a need to bridge an hybrid port, where there is untagged traffic and tagged VLAN 1 traffic.
Wouldn’t it be possible to use VLAN ID = 0 for untagged traffic, instead of ID = 1 ?
Seems to be like this inside Cisco hardware and probably most hardware switches.
https://community.cisco.com/t5/routing/what-is-vlan0/td-p/1817088
This problem is not documented in the Router OS wiki.
https://wiki.mikrotik.com/wiki/Manual:Interface/Bridge
Last, what the bridge do if using COS tagged traffic with VLAN ID = 0 ? It is translating it to VLAN ID = 1 internally ?
This seems weird and not logical.