← Back to Labs

QUIC Transport Protocol

See why HTTP/3 needed a new transport: faster handshakes, independent streams, and seamless migration

TCP + TLS 1.3QUICClientServerSYNSYN-ACKACK1 RTTClientHelloServerHello+FinClient Finished2 RTT2 RTT totalClientServerInitial(ClientHello)Initial+Handshake(ServerHello+Fin)1 RTTFinished + Data1 RTT total50% fewer RTTs
Step 1 / 10TCP+TLS vs QUIC Handshake

TCP and TLS require separate handshakes: first TCP's three-way handshake (1 round trip), then the TLS encryption handshake (1 more round trip). That is 2 round trips before any data flows. QUIC combines both into a single round trip by embedding TLS 1.3 directly into the transport handshake.

Arrow keys to navigate · R to reset

Tap dots to jump to any step

Read the full article →Take the quiz →