From abac8bdcd59a648e636eaced86c51a1a636be134 Mon Sep 17 00:00:00 2001 From: ianswett Date: Tue, 27 Oct 2020 09:23:29 -0400 Subject: [PATCH] Initial PTO is 3*kInitialRtt, not 2*kInitialRtt Fixes #4261 --- draft-ietf-quic-transport.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index b242445ee7..236404d40f 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -2254,11 +2254,11 @@ 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 +current Probe Timeout (PTO) or the initial timeout (that is, 3*kInitialRtt) as defined in {{QUIC-RECOVERY}} is RECOMMENDED. That is: ~~~ - validation_timeout = max(3*PTO, 6*kInitialRtt) + validation_timeout = max(3*PTO, 9*kInitialRtt) ~~~ This timeout allows for multiple PTOs to expire prior to failing path