From: aqm <[email protected]<mailto:[email protected]>> on behalf of Jana Iyengar <[email protected]<mailto:[email protected]>> Date: Wednesday, October 7, 2015 at 4:56 PM To: Christian Huitema <[email protected]<mailto:[email protected]>> Cc: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>, "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: [aqm] ACK Suppression
I'll be quick: we haven't actively looked at ack loss as an issue, since QUIC's mechanisms are largely independent of ack loss. It is entirely possible that we're building up a queue at the uplink, but this really shouldn't be a big issue in the common case. That said, we'd like to solve for reducing ack packets in QUIC, and we are working on it as an e2e problem since reducing signaling redundancy seems like a sensible thing to do. Fortunately for us, middleboxes have no idea (yet) of what QUIC ack packets look like since they are encrypted, so we should be able to clearly measure issues/benefits with and without ack-decimation. But, unfortunately for you, middleboxes have no idea (yet) of what QUIC ack packets look like, so they can't prioritize them. Because of bufferbloat, downstream TCP throughput would really suffer if upstream ACKs got stuck at the tail of a 3000 millisecond upstream queue. This won't be a problem for QUIC in the future when AQM is deployed, but on existing cable equipment you should expect to see the full effects of upstream bufferbloat (whereas TCP won't). We definitely see in-network ack-decimation happening for TCP. On Wed, Oct 7, 2015 at 2:12 PM, Christian Huitema <[email protected]<mailto:[email protected]>> wrote: On Wednesday, October 7, 2015 2:00 PM, [email protected]<mailto:[email protected]> wrote: > That's the real engineering challenge. Modularity is your friend when > engineering > large systems with very broad requirements. Focusing on a very narrow issue, > especially > one that assumes way too much about what should be allowed and what traffic > "must" > look like, misses the point. This ACK thinning "optimization" obviously does not work with encrypted transports like QUIC. The network may see that some packets are short and some are long, but it cannot tell whether the short Packets are ACK or some other management data. Quite often, they will be both. According to our friends at Google, a fairly large part of the traffic from and to the Chrome browser now uses QUIC. If the uplink in DOCSIS networks is so limited that it would not work without ACK thinning, that would be a problem for QUIC -- and very much an illustration of Dave's "real engineering challenge." I wonder whether QUIC telemetry shows specific issues caused by congestions of the DOCSIS uplinks. -- Christian Huitema _______________________________________________ aqm mailing list [email protected]<mailto:[email protected]> https://www.ietf.org/mailman/listinfo/aqm
_______________________________________________ aqm mailing list [email protected] https://www.ietf.org/mailman/listinfo/aqm
