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

Reply via email to