Been working on implementing service provider bridge for quite a few days. I finally got her passing client and SP tags.
CRS documentation states
For VLAN accepting non tagged data on ports
Add initial VLAN assignments (PVID) for untagged traffic on ether6, ether7, ether8 ports.
/interface ethernet switch ingress-vlan-translation
add ports=ether6 customer-vid=0 new-customer-vid=200 sa-learning=yes
add ports=ether7 customer-vid=0 new-customer-vid=300 sa-learning=yes
add ports=ether8 customer-vid=0 new-customer-vid=400 sa-learning=yes
Then for Service Bridge ingress rules show
/interface ethernet switch ingress-vlan-translation
add customer-vid=200 new-service-vid=400 ports=ether1 sa-learning=yes
add customer-vid=300 new-service-vid=500 ports=ether2 sa-learning=yes
This documentation is not clear at all.
Do you add this as a seperate entre along with the c-tag entry or swap it out for new one, or add whats missing??
Once I finally figured out that you have to create a new entry based on information from both examples, I got it to partially work. I could only get the two end user devices (mikrotik OS in this case for test) to communicate with the new-customer-vid that was given in the rule, but vlan example says that customer-vid=0 should receive both tagged and untagged. Well, this did not work for me. I had to change customer-vid to vid=1 instead of 0. Then I was able to accepted end device taggs and or no tags.
Here is the finally ingress rule that worked for me
ports=ether7-Test Device service-vlan-format=untagged-or-tagged customer-vlan-format=untagged-or-tagged customer-vid=1 new-service-vid=207 new-customer-vid=107 pcp-propagation=no sa-learning=yes
Hope this helps out someone else. If documentation IS incorrect, please change as ppl lspent hours and hours and hours banging there heads. If not incorrect, add some hints on what else may work.
Regards,