Course overviewTopic 19 / 31
Computer Networks • Deep Lesson 12 min Transport Layer: TCP & UDP

UDP & QUIC: Why HTTP/3 Uses QUIC

UDP provides minimal datagram transport: it adds ports and a checksum but does not establish a reliable ordered byte stream. QUIC builds richer transport behavior in user space on top of UDP, including encrypted transport, streams, connection migration and modern loss/congestion mechanisms. HTTP/3 maps HTTP semantics onto QUIC streams.

LEARNING LOOPWatch→Read→Inspect→Retrieve→Teach back
UDP & QUIC: Why HTTP/3 Uses QUIC
Week 3–4 · Topic 19 / 31
Visual model

Watch the structure first. Then read the technical details.

HTTP/3
QUIC streams
TLS 1.3
UDP
IP
Article companion· Week 3–4

UDP provides minimal datagram transport: it adds ports and a checksum but does not establish a reliable ordered byte stream. QUIC builds richer transport behavior in user space on top of UDP, including encrypted transport, streams, connection migration and modern loss/congestion mechanisms. HTTP/3 maps HTTP semantics onto QUIC streams.

01

What UDP does

UDP is connectionless and message-oriented. Applications choose whether and how to handle reliability, ordering, retransmission and pacing.

02

What QUIC adds

QUIC provides reliable streams, TLS 1.3 integration, congestion control, connection IDs and independent stream delivery on top of UDP datagrams.

03

Why independent streams matter

Loss on one QUIC stream does not require unrelated streams to wait for the same TCP byte-stream order. This reduces a transport-level source of head-of-line blocking.

DUAL CODING

See the mechanism before you memorize it

One diagram, one causal story, one reconstruction task.

VISUAL RECONSTRUCTION

UDP & QUIC: why HTTP/3 ditched TCP — causal map

4 stages
01

UDP

Minimal datagram service between endpoints.

02

QUIC

Adds encrypted transport semantics and multiplexed streams.

03

HTTP/3

Maps HTTP requests/responses onto QUIC streams.

04

Loss

QUIC retransmits data at the stream/packet framing level rather than retransmitting a TCP byte stream.

Trace the mechanism from left to right. On smaller screens, follow the numbered sequence. Then redraw the same flow without looking.
ACTIVE RECONSTRUCTION

Draw the idea yourself

Rebuild the core flow on a real canvas before moving to the worked walkthrough.

SKETCHFLOW

UDP & QUIC: why HTTP/3 ditched TCP — practice canvas

Sketch the UDP & QUIC: why HTTP/3 ditched TCP mechanism from memory. Label the input, transformation, observation, and transfer.

Practice canvas ready

The canvas loads when you reach this section.

Draw first. Compare second.Touch + mouse friendly
STEP BY STEP

Walk the system

01

UDP

Minimal datagram service between endpoints.

02

QUIC

Adds encrypted transport semantics and multiplexed streams.

03

HTTP/3

Maps HTTP requests/responses onto QUIC streams.

04

Loss

QUIC retransmits data at the stream/packet framing level rather than retransmitting a TCP byte stream.

05

Migration

Connection IDs help a QUIC connection survive some network-path changes.

CONCRETE ARTIFACT

Stack comparison

The point is not 'UDP is faster'. UDP is merely the substrate; QUIC supplies the sophisticated transport behavior that HTTP/3 needs.

textcopy → rebuild → modify
HTTP/1.1, HTTP/2 → TCP → IP
HTTP/3            → QUIC → UDP → IP

QUIC = streams + TLS 1.3 + congestion control + connection IDs
MISCONCEPTIONS

What usually goes wrong

Say HTTP/3 is simply HTTP/2 over UDP.

Say UDP itself provides retransmission and congestion control.

Claim QUIC eliminates every form of head-of-line blocking.

RETRIEVAL PRACTICE

Close the tab. Rebuild it from memory.

Read the question, answer aloud, then reveal.

Why use UDP under QUIC?Reveal answer

UDP provides a broadly deployable datagram substrate while allowing QUIC to implement its transport features in user space.

What is a QUIC stream?Reveal answer

An independently managed ordered byte sequence within a QUIC connection, allowing multiple transfers to progress concurrently.

Does QUIC remove all ordering?Reveal answer

No. Each stream is ordered; the important difference is that unrelated streams do not share one global byte sequence.

FEYNMAN

Teach it back in plain English

Explain why HTTP/3 is not 'HTTP without reliability'. Reliability still exists; it is implemented by QUIC at a different architectural layer.

EXAM / INTERVIEW

What a strong answer sounds like

Expect comparison questions among TCP, UDP, QUIC and HTTP versions.

NEXT CONNECTION

Make this idea travel.

Connect it next to: http-versions • tcp-packet-analysis • dns.

COURSE CONTENTS

UDP & QUIC: why HTTP/3 ditched TCP

01How the Internet Works + OSI ModelWeek 1 · 4 topics0/4
02Physical & Data Link LayersWeek 1–2 · 5 topics0/5
03Network Layer: IP & RoutingWeek 2–3 · 6 topics0/6
04Transport Layer: TCP & UDPWeek 3–4 · 5 topics0/5
05Application Layer: HTTP, DNS & FriendsWeek 4–5 · 6 topics0/6
06Security & Troubleshooting ToolkitWeek 5 · 5 topics0/5