1. Handshake and identity
Scene: a mobile client initiates a new session from a variable network. The differences that matter for observability and resumption are whether encryption is integrated into the transport and how identity is negotiated.
| TCP | QUIC |
|---|---|
| TCP Connection established by TCP handshake; TLS is layered above (separate crypto handshake). Server and middleboxes see TCP SYN/SYN-ACK. Resumption uses TLS session mechanisms. |
QUIC QUIC uses UDP with integrated TLS 1.3 semantics inside its handshake; the transport and crypto are coupled. The handshake supplies connection identifiers used for migration and resumption options such as 0‑RTT at the application level. |
- Indicator
- Look for separate TCP SYN / TLS ServerHello vs a clear QUIC Initial packet carrying encrypted frames and TLS handshake info.
- Resumption
- TLS resumption on TCP may be visible as a shortened TLS exchange; QUIC resumption uses state tied to the connection ID and integrated crypto.