In the above slide I see that priority is only applied if limit-at is reached/specified. Is this really true? I find MOST examples in the forums and wiki where limit-at is not specified, yet they are prioritizing packets.
How true is the slide above? Can someone reword it to be more specific? Does it mean limit-at AND max-limit have to be specified, or just max-limit? Does it mean inner queues completely ignore any priority specified on them? I see conflicting examples everywhere and so I’m not really sure what to believe anymore.
In another words, at first limit-at (CIR) of the all queues will be satisfied, only then child queues will try to borrow the necessary data rate from their parents in order to reach their max-limit (MIR).
Note: CIR will be assigned to the corresponding queue no matter what. (even if max-limit of the parent is exceeded)
We already know that limit-at (CIR) to all queues will be given out no matter what.
Priority is responsible for distribution of remaining parent queues traffic to child queues so that they are able to reach max-limit
Queue with higher priority will reach its max-limit before the queue with lower priority. 8 is the lowest priority, 1 is the highest.
**Make a note that priority only works:
\
for leaf queues - priority in inner queue have no meaning.
Yes it’s useless. By the way, you are referring to an article that’s not created by MikroTik, but by one of the users - Allen Eising (he is here on the forum)