Core QUIC: Enabling Dynamic, Implementation-Agnostic Protocol Extensions
Quentin De Coninck

TL;DR
Core QUIC introduces a standardized, implementation-agnostic framework for dynamic protocol extensions, enabling interoperable innovation across diverse QUIC implementations without requiring widespread deployment changes.
Contribution
It proposes Core QUIC, a novel architecture that allows uniform, plugin-based extensions to QUIC, addressing deployment and heterogeneity challenges in protocol evolution.
Findings
Successfully made two implementations Core QUIC-compliant
Extended both implementations with the same plugin code
Demonstrated interoperability and flexibility of extensions
Abstract
While applications quickly evolve, Internet protocols do not follow the same pace. There are two root causes for this. First, extending protocol with cleartext control plane is usually hindered by various network devices such as middleboxes. Second, such extensions usually require support from all participating entities, but often these run different implementations, leading to the chicken-and-egg deployment issue. The recently standardized QUIC protocol paved the way for dealing with the first concern by embedding encryption by design. However, it attracted so much interest that there is now a large heterogeneity in QUIC implementations, hence amplifying the second problem. To get rid of these deployment issues and to enable inter-operable, implementation-independent innovation at transport layer, we propose a paradigm shift called Core QUIC. While Core QUIC keeps compliant with the…
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
TopicsFormal Methods in Verification · Embedded Systems Design Techniques · Distributed systems and fault tolerance
