diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index 5102869958..8122cfa679 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -575,20 +575,6 @@ When the crypto retransmission timer is active, the probe timer ({{pto}}) is not active. -### Retry and Version Negotiation - -A Retry or Version Negotiation packet causes a client to send another Initial -packet, effectively restarting the connection process and resetting congestion -control and loss recovery state, including resetting any pending timers. Either -packet indicates that the Initial was received but not processed. Neither -packet can be treated as an acknowledgment for the Initial. - -The client MAY however compute an RTT estimate to the server as the time period -from when the first Initial was sent to when a Retry or a Version Negotiation -packet is received. The client MAY use this value to seed the RTT estimator for -a subsequent connection attempt to the server. - - ## Probe Timeout {#pto} A Probe Timeout (PTO) triggers a probe packet when ack-eliciting data is in @@ -682,6 +668,19 @@ prior unacknowledged packets to be marked as lost. When an acknowledgement is received that newly acknowledges packets, loss detection proceeds as dictated by packet and time threshold mechanisms; see {{ack-loss-detection}}. +## Retry and Version Negotiation + +A Retry or Version Negotiation packet causes a client to send another Initial +packet, effectively restarting the connection process and resetting congestion +control and loss recovery state, including resetting any pending timers. Either +packet indicates that the Initial was received but not processed. Neither +packet can be treated as an acknowledgment for the Initial. + +The client MAY however compute an RTT estimate to the server as the time period +from when the first Initial was sent to when a Retry or a Version Negotiation +packet is received. The client MAY use this value to seed the RTT estimator for +a subsequent connection attempt to the server. + ## Discarding Keys and Packet State {#discarding-packets} When packet protection keys are discarded (see Section 4.9 of {{QUIC-TLS}}), all