From 7edf4e0e0735a9e1ffb2645f1a1e4e91e819aee5 Mon Sep 17 00:00:00 2001 From: EKR Date: Mon, 2 Oct 2017 15:22:10 -0700 Subject: [PATCH 1/4] Simplify stateless retry. There's no reason for it to contain ACKs or padding. --- draft-ietf-quic-transport.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 62d424eec6..0f51aed43a 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -618,10 +618,10 @@ any version negotiation that occurred (see {{version-negotiation}}). The client MAY also retain any observed RTT or congestion state that it has accumulated for the flow, but other transport state MUST be discarded. -The payload of the Server Stateless Retry packet contains STREAM frames and -could contain PADDING and ACK frames. A server can only send a single Server -Stateless Retry packet in response to each Client Initial packet that is -receives. +The payload of the Server Stateless Retry packet contains a single +STREAM frame with offset 0 containing the server's cryptographic stateless retry +material. It MUST NOT contain any other frames. Any future messages from +the server will also start at stream offset 0. ### Server Cleartext Packet {#packet-server-cleartext} From 03db4e3ffc8aee5cba8bd78535db7e291fd7a5d2 Mon Sep 17 00:00:00 2001 From: EKR Date: Mon, 2 Oct 2017 15:23:39 -0700 Subject: [PATCH 2/4] Revise text a bit --- 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 0f51aed43a..077dead9dc 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -619,8 +619,8 @@ MAY also retain any observed RTT or congestion state that it has accumulated for the flow, but other transport state MUST be discarded. The payload of the Server Stateless Retry packet contains a single -STREAM frame with offset 0 containing the server's cryptographic stateless retry -material. It MUST NOT contain any other frames. Any future messages from +STREAM frame on stream 0 with offset 0 containing the server's cryptographic stateless retry +material. It MUST NOT contain any other frames. Any future stream frames from the server will also start at stream offset 0. From fcb91e33ada1c14743fb268decb2c4691fafe8a3 Mon Sep 17 00:00:00 2001 From: EKR Date: Mon, 2 Oct 2017 15:25:02 -0700 Subject: [PATCH 3/4] Grrr... Line length --- draft-ietf-quic-transport.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 077dead9dc..a0291f75a2 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -619,9 +619,10 @@ MAY also retain any observed RTT or congestion state that it has accumulated for the flow, but other transport state MUST be discarded. The payload of the Server Stateless Retry packet contains a single -STREAM frame on stream 0 with offset 0 containing the server's cryptographic stateless retry -material. It MUST NOT contain any other frames. Any future stream frames from -the server will also start at stream offset 0. +STREAM frame on stream 0 with offset 0 containing the server's +cryptographic stateless retry material. It MUST NOT contain any other +frames. Any future stream frames from the server will also start at +stream offset 0. ### Server Cleartext Packet {#packet-server-cleartext} From 372c1e6c942ec496474677a1e141d4c2afcd8702 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Wed, 11 Oct 2017 09:41:14 +1100 Subject: [PATCH 4/4] capitalize STREAM --- draft-ietf-quic-transport.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index a0291f75a2..15d5ba854f 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -621,7 +621,7 @@ the flow, but other transport state MUST be discarded. The payload of the Server Stateless Retry packet contains a single STREAM frame on stream 0 with offset 0 containing the server's cryptographic stateless retry material. It MUST NOT contain any other -frames. Any future stream frames from the server will also start at +frames. Any future STREAM frames from the server will also start at stream offset 0.