I am confused how parent queues of simple queues should be ordered. Another post stated "your parent queue should be below the child queues." In experimenting with some queues I am encountering problems. I am running RouterOS v6.36.2
I started with a list of 50+ simple queues with no parents - let's call them Q1-50.
1) I added a parent queue at the bottom: P1, with max limit = limted-at = 20M
2) I changed Q3's parent from none to P1
3) At this point, Q3 stopped displaying statistics (bytes, packets..)
4) I moved P1 right underneath Q3 and and both Q3 and P1 started displaying statistics
Could someone please clarify:
1) Why would the position of P1 matter, given that Q3's matched the packets and it's position did not change?
2) Do parent queues need to be ordered immediately under their child queues?
3) My understanding is that first simple queue that matches a packet will grab it and no other queues will see the packet. How does this ordering affect parent queues? For example, if a parent queue matches a packet above the corresponding child queue, which queue gets that packet and how is it processed?
4) If parent queues must follow child queues, how can scripts create a set of parent/child queues, since the parent must exist before a child can refer to it? But, if the parent is created first, the child will be lower than it on the list of queues.
Thanks much for your help!