Skip to content

Latest commit

 

History

History
315 lines (237 loc) · 11.4 KB

base-drafts.md

File metadata and controls

315 lines (237 loc) · 11.4 KB

Shepherd Writeup for QUIC "base drafts"

1. Summary

This publication requests covers the following I-Ds that together define the QUIC protocol:

  • QUIC: A UDP-Based Multiplexed and Secure Transport, draft-ietf-quic-transport-31
  • QUIC Loss Detection and Congestion Control, draft-ietf-quic-recovery-31
  • Using TLS to Secure QUIC, draft-ietf-quic-tls-31
  • Version-Independent Properties of QUIC, draft-ietf-quic-invariants-11
  • Hypertext Transfer Protocol Version 3 (HTTP/3), draft-ietf-quic-http-31
  • QPACK: Header Compression for HTTP/3, draft-ietf-quic-qpack-18

All of these I-Ds are intended to become Proposed Standard RFCs, and that intended status is indicated in their respective title page headers.

2. Document Announcement Write-Up

Technical Summary:

QUIC is a standards-track, UDP-based, stream-multiplexing, encrypted transport protocol. Its main features are minimizing connection establishment and overall transport latency for applications such as HTTP/3, providing multiplexing without head-of-line blocking, requiring only changes to path endpoints to enable deployment, providing always-secure transport using TLS 1.3.

This document set specifies the QUIC transport protocol and it version-independent invariants, its loss detection and recovery approach, its use of TLS1.3 for providing security, and a new version of HTTP that uses QUIC (HTTP/3), along with QPACK for header compression in that protocol.

Working Group Summary:

As can be expected, discussion on many aspects of QUIC was quite intense. The resulting consensus, however, was judged by the chairs to be both strong and broad.

Document Quality:

There are over twenty implementations of QUIC that are participating in interop testing, including all major web browsers and many server, CDN and standalone library implementations.

The acknowledgements sections of the I-Ds highlight the individuals that made major contributions to a given document.

Personnel:

The document shepherds for the individual I-Ds are:

  • Lucas Pardue:
    • draft-ietf-quic-http-31
    • draft-ietf-quic-qpack-18
  • Lars Eggert:
    • draft-ietf-quic-transport-31
    • draft-ietf-quic-recovery-31
  • Mark Nottingham:
    • draft-ietf-quic-tls-31
    • draft-ietf-quic-invariants-11

The responsible AD for the document set is Magnus Westerlund.

3. Document Shepherd Review

The document shepherds extensively reviewed the documents before this publication request.

4. Document Shepherd Review Concerns

The document shepherds have no concerns about the depth or breadth of the reviews for these documents.

5. Broader Reviews

Parts of the document set benefited from specialized reviews from the TLS, HTTP and transport IETF communities.

6. Document Shepherd General Concerns

The document shepherds have no general concerns about these documents.

7. IPR Disclosure Obligation

The editors of the I-Ds have all declared that they have filed any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79.

8. Filed IPR Disclosures

draft-ietf-quic-recovery has had an IPR disclosure filed on it. No resulting technical changes were argued for.

9. Strength of Consensus

The consensus behind the document set is very strong, also as evidenced by the substantial number of existing implementations.

The WG last calls were forwarded to the TLS and HTTP WGs, due to the topical relationships.

10. Discontent

No discontent was voiced.

11. Document Nits

The IDNits tool does not appear to be functioning correctly, both locally and using the Web service, so it's difficult to ascertain whether its results are accurate (there are many "Failure fetching the file, proceeding without it." errors).

12. Formal Review Criteria

No formal review requirements are applicable to this document set.

13. Split References

All references within this document set have been identified as either normative or informative.

14. Normative References

The document set contains the following normative references to I-Ds:

  • draft-ietf-httpbis-cache
  • draft-ietf-httpbis-semantics

All of these are on track for timely publication in their respective WGs.

15. Downward References

draft-ietf-quic-tls-31 document has a downref to RFC8439 (CHACHA). RFC7539, which RFC8439 obsoletes, is already listed in the IETF Downref registry. (draft-ietf-quic-tls-31 also cites a number of NIST standards.)

16. RFC Status Changes

Publication of this document set will not change the status of any existing RFCs.

17. IANA Considerations Review

The IANA considerations of the document set have been reviewed and no issues were identified.

18. New "Expert Review" Registries

The document set defines several IANA registries that allow for "Provisional Registrations" and "Permanent Registrations", which both require Expert review. The IESG should select subject matter experts for these registration types; candidates include the document editors and the individuals named as contributors in the acknowledgment sections.

19. Validation of Formal Language Parts

No formal code exists in the document set. draft-ietf-quic-transport, draft-ietf-quic-recovery and draft-ietf-quic-qpack contain python-like pseudo code, but not at a level of detail that would lend itself to automated checking.

20. YANG

The document set does not contain a YANG model.