diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index 2148949646..7c17542a35 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -632,8 +632,9 @@ in most cases and is less likely to spuriously retransmit data. Resumed connections over the same network MAY use the previous connection's final smoothed RTT value as the resumed connection's initial RTT. When no -previous RTT is available, the initial RTT SHOULD be set to 333ms, resulting in -a 1 second initial timeout, as recommended in {{?RFC6298}}. +previous RTT is available, the initial RTT SHOULD be set to 333ms. This +results in handshakes starting with a PTO of 1 second, as recommended +for TCP's initial retransmission timeout; see Section 2 of {{?RFC6298}}. A connection MAY use the delay between sending a PATH_CHALLENGE and receiving a PATH_RESPONSE to set the initial RTT (see kInitialRtt in diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index b242445ee7..8c12311c5b 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -2254,12 +2254,8 @@ abandons its attempt to validate the path. Endpoints SHOULD abandon path validation based on a timer. When setting this timer, implementations are cautioned that the new path could have a longer round-trip time than the original. A value of three times the larger of the -current Probe Timeout (PTO) or the initial timeout (that is, 2*kInitialRtt) as -defined in {{QUIC-RECOVERY}} is RECOMMENDED. That is: - -~~~ - validation_timeout = max(3*PTO, 6*kInitialRtt) -~~~ +current Probe Timeout (PTO) or the PTO for the new path (that is, using +kInitialRtt as defined in {{QUIC-RECOVERY}}) is RECOMMENDED. This timeout allows for multiple PTOs to expire prior to failing path validation, so that loss of a single PATH_CHALLENGE or PATH_RESPONSE frame