]> git.kaiwu.me - nginx.git/commit
QUIC: disabled non-immediate ACKs for Initial and Handshake.
authorRoman Arutyunyan <arut@nginx.com>
Thu, 4 Feb 2021 17:39:47 +0000 (20:39 +0300)
committerRoman Arutyunyan <arut@nginx.com>
Thu, 4 Feb 2021 17:39:47 +0000 (20:39 +0300)
commitdbd812efd2bf08067651f73fc820c2bdce767382
treeafbe6b3898559c7e4eab1ac77c9dc774caf9be21
parent56a11126e8ce2bc643806a2e1263a512a595fde0
QUIC: disabled non-immediate ACKs for Initial and Handshake.

As per quic-transport-33:

   An endpoint MUST acknowledge all ack-eliciting Initial and Handshake
   packets immediately

If a packet carrying Initial or Handshake ACK was lost, a non-immediate ACK
should not be sent later.  Instead, client is expected to send a new packet
to acknowledge.

Sending non-immediate ACKs for Initial packets can cause the client to
generate an inflated RTT sample.
src/event/quic/ngx_event_quic.c