I have a need for setting the 802.1p tag based on the DSCP tag. I.e. basic DSCP-to-CoS translation, like vconfig set_egress_map does on plain Linux.
It seems like there are two possible workarounds for achieving this on RouterOS:
I can use the bridge chip to do the mapping. Unfortunately the platform is RB1000 which doesn't have a bridge chip, and the VLAN's are double tagged, so the bridge chip probably can't find the DSCP values anyway (they'll be offset by 16 bits because of the extra VLAN tag).
I can route to a bridge interface instead of to a physical interface. This probably works but it's a lot of configuration for 500 interfaces... Also, it seems like it could hurt performance.
Would it be difficult to expose the set_egress_map function in RouterOS?