[Bloat] [Bug 1436945] Re: devel: consider fq_codel as the default qdisc for networking

Jonathan Morton chromatix99 at gmail.com
Tue Jun 5 15:31:30 EDT 2018


> On 5 Jun, 2018, at 9:34 pm, Sebastian Moeller <moeller0 at gmx.de> wrote:
> 
> The rationale for that decision still is valid, at low bandwidth every opportunity to send a packet matters…

Yes, which is why the DRR++ algorithm is used to carefully choose which flow to send a packet from.

> …and every packet being transferred will increase the queued packets delay by its serialization delay.

This is trivially true, but has no effect whatsoever on inter-flow induced latency, only intra-flow delay, which is already managed adequately well by an ECN-aware sender.

May I remind you that Cake never drops the last packet in a flow subqueue due to AQM action, but may still apply an ECN mark to it.  That's because dropping a tail packet carries a risk of incurring an RTO before retransmission occurs, rather than "only" an RTT delay.  Both RTO and RTT are always greater than the serialisation delay of a single packet.

Which is why ECN remains valuable even on very low-bandwidth links.

 - Jonathan Morton




More information about the Bloat mailing list