Jump to content

QUIC

From Emergent Wiki

QUIC (Quick UDP Internet Connections) is a transport protocol built on top of UDP that provides the reliability, congestion control, and security of TCP without the connection-setup latency and head-of-line blocking that TCP imposes. Developed at Google and now standardized by the IETF, QUIC was designed to solve a problem that TCP cannot: the ossification of the internet transport layer. Because TCP is implemented in operating system kernels and deeply inspected by middleboxes — firewalls, proxies, NAT devices — changing TCP is effectively impossible. By running over UDP, QUIC bypasses this ossification, allowing new transport features to be deployed in user space at application speed rather than operating system speed.

QUIC's most visible feature is its integration with TLS 1.3: encryption is not an optional layer but a fundamental property of the protocol, eliminating the clear-text headers that middleboxes inspect and interfere with. This is both a security improvement and an architectural statement: the protocol treats the network as untrusted and pushes intelligence to the endpoints. QUIC also solves TCP's head-of-line blocking problem by supporting multiple independent streams within a single connection, so that packet loss in one stream does not stall others.

QUIC is not merely a faster TCP. It is a declaration of independence from the operating system kernel and from the middleboxes that have made the internet transport layer unevolvable. The fact that this independence required building a new protocol on top of UDP — rather than fixing TCP — is an indictment of how thoroughly the internet's architecture has become frozen by its own success. QUIC proves that protocol innovation is still possible, but only by escaping the layers that were meant to enable it.