Why only one connection mark and packet mark??

I wonder why in RouterOS a connection can only have a single mark (and a packet as well: only a single mark)?
The underlying Linux iptables allows multiple marks per packet in a user-defined way: the markings are 32-bit fields
to which you can apply OR and AND operations, and which can be tested by doing an AND and then compare.

I suppose the connection/packet mark names are now translated to small integers that are simply put in the 32-bit
mark field, so there can be only one. However, when they would be translated to “bits” (1/1 2/2 4/4 8/8 for the value/mask)
it would be possible to apply more than one mark to a connection or packet, and still support 32 different mark names.

Why is this not done? Is there any expectation for this feature to be implemented (maybe in RouterOS v7??)
I really would like to be able to put 2 different marks on a connection, one to remember priority and one to use for
load balancing (PCC). Similar, it would be nice to have multiple marks on packets to use in queues.
I have used this in iptables on Linux, and now I feel limited when attempting the same thing in RouterOS.

I would like to use multiple marking too.

Good to know that! I asked support@ about it and they would maybe consider it when there was more demand for it.

Are we enough?

We need more people to chime in here :slight_smile:
Like with the OpenVPN UDP support. That will surely help.

Ok. Ok. Will see after three years…