I have configured an RB450 with ports 4 and 5 as slaves of port 3.
I have used this config many times with vlans attached to port 3.
Devices in ports 3,4,5 can therefore share the vlan id. It works fine.
Recently I have a need to have the same setup AND allow the devices in ports 4 and 5 to communicate with each other.
Devices in ports 4 and 5 are able to communicate with each other if the packets have no vlan tags.
As soon as I add vlan tags to the devices connected to ports 4 and 5, the devices in ports 4 and 5 can no longer ping each other.
They can communicate with the cpu via the port 3 vlan just fine.
My understanding of the 450 (non-G) switch chip from the wiki is that packets with tags are treated as if they have no tags.
I took that to mean they are simply passed. Otherwise, how do tagged packets arriving on any port make it to the CPU?
But what seems to be happening is packets with tags are dropped unless they are destined for the cpu.
Is this expected behavior or is this a bug?
I'd like to achieve wire speed between ports 4 and 5 with tags intact.