From 731f802da4f5fb7a0b8af17a42387bc38d5cf93a Mon Sep 17 00:00:00 2001 From: ianswett Date: Wed, 12 Feb 2020 19:14:23 -0500 Subject: [PATCH 1/2] ACK-only packets are not congestion controlled Clarifies that losing ACK-only packets is detectable in QUIC, but this draft specifies no response to their loss. Fixes #3451 --- draft-ietf-quic-recovery.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index a53695b1dc..b0036756ef 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -643,6 +643,12 @@ If an endpoint uses a different controller than that specified in this document, the chosen controller MUST conform to the congestion control guidelines specified in Section 3.1 of {{!RFC8085}}. +Similar to TCP, Packets only containing ACK frames do not count towards bytes +in flight and are not congestion controlled. Unlike TCP, QUIC can detect the +loss of these packets and MAY use that information to adjust the congestion +controller or the rate of ACK-only packets being sent, but this document does +not describe a mechanism for doing so. + The algorithm in this document specifies and uses the controller's congestion window in bytes. From 78bae10884d3215cab0726c4841bda11e72c6104 Mon Sep 17 00:00:00 2001 From: Jana Iyengar Date: Thu, 27 Feb 2020 16:49:05 -0800 Subject: [PATCH 2/2] Update draft-ietf-quic-recovery.md --- draft-ietf-quic-recovery.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index b0036756ef..35486f0c20 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -643,7 +643,7 @@ If an endpoint uses a different controller than that specified in this document, the chosen controller MUST conform to the congestion control guidelines specified in Section 3.1 of {{!RFC8085}}. -Similar to TCP, Packets only containing ACK frames do not count towards bytes +Similar to TCP, packets containing only ACK frames do not count towards bytes in flight and are not congestion controlled. Unlike TCP, QUIC can detect the loss of these packets and MAY use that information to adjust the congestion controller or the rate of ACK-only packets being sent, but this document does