Vol. I · No. 46The protocol sectionSat, 10 Oct 2026
Layer 4 · Transport · a reliable, encrypted stream on top of UDP

QUIC

UDP-Based Multiplexed and Secure Transport

QUIC is a fresh take on transport. It rebuilds TCP’s reliability on top of UDP, folds TLS 1.3 encryption into the handshake, and carries many independent streams at once — so one lost packet no longer stalls all the others. It is the transport under HTTP/3.

QUIC gives TCP’s reliability without TCP’s connection-wide head-of-line blocking — encrypted by default and fast to connect.

Operates at
Layer 4
built over UDP
Port
443
UDP
Encryption
Built in
TLS 1.3, always
Standardised
2021
RFC 9000

How it works

One connection, many independent streams — and why a loss no longer stalls them all
TCP + TLS — one byte stream
A lost segment blocks everything queued behind it — head-of-line blocking.
QUIC — independent streams
S1
S2
S3
Only stream 2 waits for its retransmit; 1 and 3 keep flowing.
1-RTT connect

Transport + TLS handshake combine, so data flows after a single round trip.

0-RTT resume

A returning client can send data in the very first packet.

Connection IDs

Identify a connection by ID, not IP:port — so it survives a network change.

Because QUIC lives in user space over UDP, browsers ship changes without waiting on the OS — and a phone moving from Wi-Fi to cellular keeps the same connection by its Connection ID.

The main points

What QUIC does, step by step

1
Connect and encrypt at once

The transport and TLS 1.3 handshakes merge into one exchange — there is no unencrypted QUIC.

2
Open many streams

Each request gets its own stream, delivered and flow-controlled independently of the others.

3
Recover per stream

Loss delays the stream data carried in the missing packet, while unaffected streams can keep progressing; loss detection and congestion control live in QUIC itself.

4
Migrate seamlessly

A Connection ID lets the session follow the client across a new IP — no reconnect, no dropped download.

Where it beats TCP + TLS
No TCP-wide HOL — independent stream delivery
Faster setup — 1-RTT, or 0-RTT resume
Migration — survives an IP change
Encrypted transport — even headers are protected
Evolves fast — user space, not the kernel
Less ossified — middleboxes can’t meddle

In cybersecurity

Encrypting the transport itself is a privacy win — but it also blinds the middleboxes that used to inspect traffic, moving the security battle to the endpoints.

Encrypted by default

Nearly everything but a little routing metadata is protected — no passive on-path snooping.

Harder to inspect

Firewalls and IDS that parsed TCP now see opaque UDP — visibility must move onto the host.

0-RTT replay

Early data can be replayed by an attacker, so it must be restricted to safe, idempotent requests.

UDP flood & amplification

A Retry token forces address validation before the server commits work to a new client.

UDP sometimes blocked

Networks that throttle UDP 443 force a fall back to TCP — clients keep a TLS/TCP path ready.

Patch in user space

Living in the app means fixes ship on the release cadence, not a slow OS kernel update.

Rides in the stack

IPUDPQUICHTTP/3

UDP is only the envelope — QUIC adds the reliability, ordering, encryption and multiplexing on top.

Works with

UDPHTTP/3TLS

Features & setup

Built in
Streamsmany
TLS 1.3always
Conn IDmigrate
Congestionits own
Connect cost
New1-RTT
Resumed0-RTT
TCP+TLS2–3 RTT
Port443/udp