Dear all, I have a question regarding the latest FlowQueue-Codel Internet-Draft [*] and hope someone answer my question.
In page 8, subsection 4.2. Dequeue, the text says: "If, instead, the scheduler _did_ get a packet back from the CoDel algorithm, it updates the byte deficit for the selected queue and moves it to the end of the list of old queues, before returning the packet as the result of the dequeue operation." My question is: Why if we get a packet back, we should _always_ move the queue to the end of the old queues list? I wonder whether this is intended or there is an editing error as the previous versions of fq-codel Internet Drafts do not include this movement. If this text is correctly, this behaviour provides an even share of _packet_ transmission opportunities over time but not an even share of _byte_ transmission opportunities over time. Another effect of this movement is that each queue in new queues will get one packet dequeue opportunity (instead of at least a quantum of bytes) before move to old queues. [*] https://tools.ietf.org/html/draft-ietf-aqm-fq-codel-03 Regards, Rasool Al-Saadi _______________________________________________ aqm mailing list [email protected] https://www.ietf.org/mailman/listinfo/aqm
