Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send an immediate ACK #2025

Merged
merged 16 commits into from Feb 1, 2019
12 changes: 5 additions & 7 deletions draft-ietf-quic-recovery.md
Expand Up @@ -225,13 +225,11 @@ An acknowledgement SHOULD be sent immediately upon receipt of a second
ack-eliciting packet. QUIC recovery algorithms do not assume the peer sends an
an ACK immediately when receiving a second ack-eliciting packet.

Out-of-order packets SHOULD be acknowledged more quickly, in order to accelerate
loss recovery. The receiver SHOULD send an immediate ACK when it receives a new
packet which is not the next expected one. That is, its packet number is not one
greater than the largest received packet number. A receiver MAY send
acknowledgements immediately for the next few ack-eliciting packets that are
received, but the receiver SHOULD revert back to delaying acknowledgements
after sending a few immediate acknowledgements.
In order to accelerate loss recovery and reduce timeouts, the receiver SHOULD
send an immediate ACK when it receives a new packet which is not one greater
than the largest received packet number. A receiver MAY send acknowledgements
immediately for the next few ack-eliciting packets that are received, but the
receiver SHOULD revert back to delaying acknowledgements after 1/8 RTT.

Similarly, packets marked with the ECN Congestion Experienced (CE) codepoint in
the IP header SHOULD be acknowledged immediately, to reduce the peer's response
Expand Down