From 8c452d66e6efe948beb309c5fb0bda5ec4ef4471 Mon Sep 17 00:00:00 2001 From: ianswett Date: Mon, 28 Jan 2019 07:01:56 -0500 Subject: [PATCH 1/2] What to send on multiple PTOs Fixes #2103 --- draft-ietf-quic-recovery.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index 4421cadd49..f15e9f4fb4 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -535,6 +535,12 @@ MAY use alternate strategies for determining the content of probe packets, including sending new or retransmitted data based on the application's priorities. +When the PTO timer expires multiple times, implementations must choose between +sending the same payload every time or sending different payloads. Sending the +same payload may be simpler and ensures the highest priority frames arrive +first. Sending different payloads each time reduces the changes of spurious +retransmission. + When a PTO timer expires, new or previously-sent data may not be available to send and packets may still be in flight. A sender can be blocked from sending new data in the future if packets are left in flight. Under these conditions, a From 04bc4d79ee134073e502f5feab4ab1792cf68dca Mon Sep 17 00:00:00 2001 From: ianswett Date: Mon, 28 Jan 2019 16:08:02 -0500 Subject: [PATCH 2/2] Update draft-ietf-quic-recovery.md --- draft-ietf-quic-recovery.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index f15e9f4fb4..39d98b835d 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -535,11 +535,11 @@ MAY use alternate strategies for determining the content of probe packets, including sending new or retransmitted data based on the application's priorities. -When the PTO timer expires multiple times, implementations must choose between -sending the same payload every time or sending different payloads. Sending the -same payload may be simpler and ensures the highest priority frames arrive -first. Sending different payloads each time reduces the changes of spurious -retransmission. +When the PTO timer expires multiple times and new data cannot be sent, +implementations must choose between sending the same payload every time +or sending different payloads. Sending the same payload may be simpler +and ensures the highest priority frames arrive first. Sending different +payloads each time reduces the chances of spurious retransmission. When a PTO timer expires, new or previously-sent data may not be available to send and packets may still be in flight. A sender can be blocked from sending