Skip to content

Commit

Permalink
Update draft-ietf-quic-recovery.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ianswett committed Apr 28, 2020
1 parent cb3e9a4 commit 05c1278
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions draft-ietf-quic-recovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -539,10 +539,7 @@ for a new path, but the delay SHOULD NOT be considered an RTT sample.
Prior to handshake completion, when few to none RTT samples have been
generated, it is possible that the probe timer expiration is due to an
incorrect RTT estimate at the client. To allow the client to improve its RTT
estimate, the new packet that it sends MUST be ack-eliciting. If Handshake
keys are available to the client, it MUST send a Handshake packet, and
otherwise it MUST send an Initial packet in a UDP datagram of at least 1200
bytes.
estimate, the new packet that it sends MUST be ack-eliciting.

Initial packets and Handshake packets could be never acknowledged, but they are
removed from bytes in flight when the Initial and Handshake keys are discarded,
Expand All @@ -567,11 +564,13 @@ until it is certain that the server has finished its address validation
(see Section 8 of {{QUIC-TRANSPORT}}). That is, the client MUST set the
probe timer if the client has not received an acknowledgement for one of its
Handshake or 1-RTT packets, and has not received a HANDSHAKE_DONE frame.
If Handshake keys are available to the client, it MUST send a Handshake
packet, and otherwise it MUST send an Initial packet in a UDP datagram of
at least 1200 bytes.

A client could have received and acknowledged a Handshake packet, but not
sent any ack-eliciting Handshake packets. In this case, the PTO is set
from the current time, rather than the time an ack-eliciting Handshake packet
was sent.
A client could have received and acknowledged a Handshake packet, causing it to
discard state for the Initial packet number space, but not sent any ack-eliciting
Handshake packets. In this case, the PTO is set from the current time.

### Speeding Up Handshake Completion

Expand Down

0 comments on commit 05c1278

Please sign in to comment.