7

QUIC, a multiplexed transport over UDP

 2 years ago
source link: https://www.chromium.org/quic/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
QUIC, a multiplexed transport over UDP
This site uses cookies from Google to deliver its services and to analyze traffic.Learn moreOK, Got it
Except as otherwise noted, the content of this page is licensed under a Creative Commons Attribution 2.5 license, and examples are licensed under the BSD License. Privacy Edit this page

QUIC, a multiplexed transport over UDP

QUIC is a new multiplexed transport built on top of UDP. HTTP/3 is designed to take advantage of QUIC's features, including lack of Head-Of-Line blocking between streams.

The QUIC project started as an alternative to TCP+TLS+HTTP/2, with the goal of improving user experience, particularly page load times. The QUIC working group at the IETF defined a clear boundary between the transport(QUIC) and application(HTTP/3) layers, as well as migrating from QUIC Crypto to TLS 1.3.

Because TCP is implemented in operating system kernels and middleboxes, widely deploying significant changes to TCP is next to impossible. However, since QUIC is built on top of UDP and the transport functionality is encrypted, it suffers from no such limitations.

Key features of QUIC and HTTP/3 over TCP+TLS and HTTP/2 include

  • Reduced connection establishment time - 0 round trips in the common case
  • Improved congestion control feedback
  • Multiplexing without head of line blocking
  • Connection migration
  • Transport extensibility
  • Optional unreliable delivery

IETF documents

  • Version-Independent Properties of QUIC - RFC8999
  • QUIC: A UDP-Based Multiplexed and Secure Transport - RFC9000
  • Using TLS to Secure QUIC - RFC9001
  • Congestion Control and Loss Detection - RFC9002
  • HTTP/3 - IESG approved draft
  • QPACK - IESG approved draft

Documentation

Pre-Working Group IETF Material

  • Presentations from the IETF-96 (Berlin) BoF on QUIC

  • Presentations from the IETF-93 (Prague) BarBoF on QUIC (Video)

  • Initial Presentation at IETF-88 (Slides)

Video

Mailing lists


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK