Demystifying QUIC from the Specifications
Darius Saif, Ashraf Matrawy

TL;DR
This paper provides a comprehensive and accessible explanation of the QUIC protocol, clarifying its specifications, evolution, and implementation details to aid understanding and debugging.
Contribution
It offers a clear, organized overview of QUIC's specifications, addressing complexities and evolution to help readers better understand the protocol.
Findings
Clarifies QUIC's specifications and evolution
Highlights challenges in understanding QUIC
Provides guidance for debugging and implementation
Abstract
QUIC is an advanced transport layer protocol whose ubiquity on the Internet is now very apparent. Importantly, QUIC fuels the next generation of web browsing: HTTP/3. QUIC is a stateful and connection oriented protocol which offers similar features (and more) to the combination of TCP and TLS. There are several difficulties which readers may encounter when learning about QUIC: i.) its rapid evolution (particularly, differentiation between the QUIC standard and the now deprecated Google QUIC), ii.) numerous RFCs whose organization, language, and detail may be challenging to the casual reader, and iii.) the nature of QUIC's cross-layer and privacy-centric implementation, making it impossible to understand or debug by looking at packets alone. For these reasons, the aim of this paper is to present QUIC in a complete yet approachable fashion, thereby demystifying the protocol from its…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInternet Traffic Analysis and Secure E-voting · IPv6, Mobility, Handover, Networks, Security · Caching and Content Delivery
