Does QUIC act as a good network citizen? Are they experimenting with different approaches?
Does QUIC act as a good network citizen? Are they experimenting with different approaches?
One QUIC connection is equivalent to two TCP connections in that regard. So QUIC will only backoff half amount compared to TCP. In the design docs, they mention it's okay since one QUIC connection is equivalent to multiple TCP connections that a browser makes.
What happens when we all move to QUIC or whatever else?
Is congestion collapse still a risk on today's internet? Do we need such aggressive congestion control?
The best solution is for AQM and ECN to be deployed widely, so that congestion can be identified and dealt with before it gets bad enough to require drastic rate decreases. QUIC currently cannot use ECN because those bits of the IP header typically aren't accessible from the APIs for UDP. Modern TCPs operating on networks that keep buffering delays low and signal congestion without dropping packets don't have trouble determining link bandwidth quickly.
Last time I did UDP this was a huge pain to do and required quite a few round-trips to get right. FEC isn't going to save you here as none of your packets are going to make it to the host.
Or do they just fix it at 576 and not try to get any better efficiency from larger packets?