One of the wiki pages shows that I can make per-traffic prioritization working without setting max-limit on the parent node of queue tree. (see chapter 3, voip example by McHutchy)
Is it possible?
I found somewhere, that there’s must be a max-limit on the parent node, otherwise it will not work.
I found somewhere, that there’s must be a max-limit on the parent node, otherwise it will not work.
And that is correct. From the official manual:
priority (1..8) : Prioritize one child queue over other child queue. Does not work on parent queues (if queue has at least one child). One is the highest, eight is the lowest priority. Child queue with higher priority will have chance to reach its limit-at before child with lower priority and after that child queue with higher priority will have chance to reach its max-limit before child with lower priority. Priority have nothing to do with bursts.
Whoever posted the other wiki article that you linked is mistaken. Priority isn’t about what packet gets sent first - RouterOS doesn’t have the concept of a strict priority queue that gets media access before any other queues do. Priority is about which child queue gets to reach limit-at and max-limit before other child queues. Without defining limit-at or max-limit that decision can’t be made, so priority doesn’t take effect.
That quote from manual says that priority gives child queue a chance to reach its (child queue’s) limit-at and max-limit, not parent’s. That’s why I’m confused with it…