From f88abfb2d816be44227d14eb9c91707b399ca965 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Mon, 13 Aug 2018 12:24:47 +1000 Subject: [PATCH 1/6] Transport and recovery changes --- draft-ietf-quic-recovery.md | 8 ++++++-- draft-ietf-quic-transport.md | 25 ++++++++++++++++++++++++- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/draft-ietf-quic-recovery.md b/draft-ietf-quic-recovery.md index 7100c15aa4..5f652b3322 100644 --- a/draft-ietf-quic-recovery.md +++ b/draft-ietf-quic-recovery.md @@ -1249,8 +1249,12 @@ This document has no IANA actions. Yet. ## Since draft-ietf-quic-recovery-13 - Corrected the lack of ssthresh reduction in CongestionEvent pseudocode (#1598) -- Early retransmit threshold different from time-loss reordering threshold - (#945) +- Considerations for ECN spoofing (#1426, #1626) +- Clarifications for PADDING and congestion control (#837, #838, #1517, #1531, + #1540) +- Reduce early retransmission timer to RTT/8 (#945, #1581) +- Packets are declared lost after an RTO is verified (#935, #1582) + ## Since draft-ietf-quic-recovery-12 diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index c7637cb495..3f66d58305 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -5101,10 +5101,33 @@ DecodePacketNumber(largest_pn, truncated_pn, pn_nbits): Issue and pull request numbers are listed with a leading octothorp. +## Since draft-ietf-quic-transport-13 + +- Streams open when higher-numbered streams of the same type open (#1342, #1549) +- Split initial stream flow control limit into 3 transport parameters (#1016, + #1542) +- All flow control transport parameters are optional (#1610) +- Removed UNSOLICITED_PATH_RESPONSE error code (#1265, #1539) +- Permit stateless reset in response to any packet (#1348, #1553) +- Recommended defense against stateless reset spoofing (#1386, #1554) +- Prevent infinite stateless reset exchanges (#1443, #1627) +- Forbid processing of the same packet number twice (#1405, #1624) +- Added a packet number decoding example (#1493) +- More precisely define idle timeout (#1429, #1614, #1652) +- Corrected format of Retry packet and prevented looping (#1492, #1451, #1448, + #1498) +- Permit 0-RTT after receiving Version Negotiation or Retry (#1507, #1514, + #1621) +- Permit Retry in response to 0-RTT (#1547, #1552) +- Looser verification of ECN counters to account for ACK loss (#1555, #1481, + #1565) +- Remove frame type field from APPLICATION_CLOSE (#1508, #1528) + + ## Since draft-ietf-quic-transport-12 - Changes to integration of the TLS handshake (#829, #1018, #1094, #1165, #1190, - #1233, #1242, #1252, #1450) + #1233, #1242, #1252, #1450, #1458) - The cryptographic handshake uses CRYPTO frames, not stream 0 - QUIC packet protection is used in place of TLS record protection - Separate QUIC packet number spaces are used for the handshake From 51d97722b84458e738ddcdc20b064942144e3913 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Mon, 13 Aug 2018 12:30:17 +1000 Subject: [PATCH 2/6] HTTP and QPACK changes --- draft-ietf-quic-http.md | 5 +++++ draft-ietf-quic-qpack.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index bfabfd223e..5bee82de68 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -1752,6 +1752,11 @@ Sender: > **RFC Editor's Note:** Please remove this section prior to publication of a > final version of this document. +## Since draft-ietf-quic-http-13 + +- Reserved some frame types for grease (#1490, #1525) +- Require settings to be remembered for 0-RTT, probit reductions (#1541, #1641) + ## Since draft-ietf-quic-http-12 - TLS SNI extension isn't mandatory if an alternative method is used (#1459, diff --git a/draft-ietf-quic-qpack.md b/draft-ietf-quic-qpack.md index a28de2c175..2fa61d27b0 100644 --- a/draft-ietf-quic-qpack.md +++ b/draft-ietf-quic-qpack.md @@ -1009,6 +1009,11 @@ Description: > **RFC Editor's Note:** Please remove this section prior to publication of a > final version of this document. +## Since draft-ietf-quic-qpack-01 + +- Only header blocks that reference the dynamic table are acknowledged (#1603, + #1605) + ## Since draft-ietf-quic-qpack-00 - Renumbered instructions for consistency (#1471, #1472) From a24aec59d887e6fb2763974c34267232cef14b42 Mon Sep 17 00:00:00 2001 From: Mike Bishop Date: Mon, 13 Aug 2018 10:23:27 -0700 Subject: [PATCH 3/6] HTTP update --- draft-ietf-quic-http.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index 5bee82de68..b098602c59 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -1754,8 +1754,11 @@ Sender: ## Since draft-ietf-quic-http-13 -- Reserved some frame types for grease (#1490, #1525) -- Require settings to be remembered for 0-RTT, probit reductions (#1541, #1641) +- Reserved some frame types for grease (#1333, #1446) +- Unknown unidirectional stream types are tolerated, not errors; some reserved + for grease (#1490, #1525) +- Require settings to be remembered for 0-RTT, prohibit reductions (#1541, + #1641) ## Since draft-ietf-quic-http-12 From df00476b5615754db551a4dc72a0d897ca5688df Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Wed, 15 Aug 2018 08:11:05 +1000 Subject: [PATCH 4/6] Cite 8446 --- draft-ietf-quic-tls.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/draft-ietf-quic-tls.md b/draft-ietf-quic-tls.md index 5120e14e4d..67fb420bdd 100644 --- a/draft-ietf-quic-tls.md +++ b/draft-ietf-quic-tls.md @@ -1143,6 +1143,10 @@ values in the following registries: Issue and pull request numbers are listed with a leading octothorp. +## Since draft-ietf-quic-tls-13 + +- Updated to TLS 1.3 final (#1660) + ## Since draft-ietf-quic-tls-12 - Changes to integration of the TLS handshake (#829, #1018, #1094, #1165, #1190, From b6be54d9b614d65da3fa09fc052779d69b7f260a Mon Sep 17 00:00:00 2001 From: Mike Bishop Date: Tue, 14 Aug 2018 15:19:42 -0700 Subject: [PATCH 5/6] Truncated requests in HTTP --- draft-ietf-quic-http.md | 1 + 1 file changed, 1 insertion(+) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index b098602c59..fb8041d333 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -1759,6 +1759,7 @@ Sender: for grease (#1490, #1525) - Require settings to be remembered for 0-RTT, prohibit reductions (#1541, #1641) +- Specify behavior for truncated requests (#1596,#1643) ## Since draft-ietf-quic-http-12 From 5ef940cadfe3c53dfa38b807ca8beeb85cf7fe60 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Wed, 15 Aug 2018 10:56:53 +1000 Subject: [PATCH 6/6] Missing space --- draft-ietf-quic-http.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index fb8041d333..9375882a09 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -1759,7 +1759,7 @@ Sender: for grease (#1490, #1525) - Require settings to be remembered for 0-RTT, prohibit reductions (#1541, #1641) -- Specify behavior for truncated requests (#1596,#1643) +- Specify behavior for truncated requests (#1596, #1643) ## Since draft-ietf-quic-http-12