I'm running SwOS 1.14 on a RB260GS.
What I'm trying to do is use this as a port multiplexor for a layer two fibre access network. That is, we want to run the SFP port (with the fibre back to our main concentrators) tagged with five VLANs, one for each of the five ports (plus a sixth for management). We'd like everything received on, say port 1, to be tagged with VLAN 1001 and sent out the SFP port; and anything received on the SPF port with VLAN 1001 have the tag removed and sent otherwise unmolested out of port 1. Ditto for Port 2 / VLAN 1002 and so-on.
This includes tagged traffic. That is, if I send an 802.1q tagged packet into port 1, I'd like it to appear with a VLAN 1001 tag prepended, but with the original tag intact.
The idea is that a service provider can use the outer tag to specify the port on the network they wish to communicate with. The inner tag (customer tag, or C-Tag) is then available to the service provider to differentiate services, provide multiple VLANs and so-on. Basically, we don't want to care if there's a C-Tag or not - that's between the service provider and their customers, but if they send one in either direction, we want it to remain intact.
We've been doing this with switches like the EdgeCore ECS4210-12T and others for some years, but for deployment to smaller (including residential) sites, would like to use the RB260GS or something like it, for cost and form factor reasons.
I kinda hoped that setting the "VLAN Mode" on port 1 to "disabled", "Default VLAN ID" to 1001 and ticking" Force VLAN ID" would achieve this, but no, it re-writes the VLAN ID to the port VLAN rather than prepending a new tag. In fact it's pretty hard to see any distinction between the behaviours of many of the permutations available in the UI.
Is there some combination of settings that I've missed? If not, is it possible for a near future release of SwOS to provide this functionality? We'd kinda like to buy a bunch of RB260GSes, but can't unless we can make them handle C-tags correctly.
-- don