Skip to content

Commit

Permalink
Out of order relative to other ack-eliciting packets
Browse files Browse the repository at this point in the history
I believe this was the existing intent, so not filing an issue, people can feel free to disagree.

The case I'm concerned about is an ACK arrives with PN 10, then PN 9 arrives.  I do not believe PN 9 should not be considered 'out-of-order' and trigger an immediate ACK.  Recovery is designed with this case in mind, but when re-reading this text, I thought it was unclear.
  • Loading branch information
ianswett committed Aug 16, 2020
1 parent 9259b97 commit e0e024d
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions draft-ietf-quic-transport.md
Expand Up @@ -3558,11 +3558,11 @@ packets are eventually acknowledged when the endpoint sends an ACK frame in
response to other events.

In order to assist loss detection at the sender, an endpoint SHOULD send an ACK
frame immediately on receiving an ack-eliciting packet that is out of order. The
endpoint SHOULD NOT continue sending ACK frames immediately unless more
ack-eliciting packets are received out of order. If every subsequent
ack-eliciting packet arrives out of order, then an ACK frame SHOULD be sent
immediately for every received ack-eliciting packet.
frame immediately on receiving an ack-eliciting packet that is out of order from
other ack-eliciting packets. The endpoint SHOULD NOT continue sending ACK frames
immediately unless more ack-eliciting packets are received out of order.
If every subsequent ack-eliciting packet arrives out of order, then an ACK frame
SHOULD be sent immediately for every received ack-eliciting packet.

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

0 comments on commit e0e024d

Please sign in to comment.