QUIC (ausgesprochen „quick") ist ein modernes Transportprotokoll, das als Nachfolger der Kombination TCP + TLS entwickelt wurde. Statt über TCP läuft QUIC über UDP (meist Port 443) und bringt Verschlüsselung, Multiplexing und Verlustbehandlung direkt im Protokoll mit. Standardisiert ist es in RFC 9000 (Transport), RFC 9001 (TLS-Integration) und RFC 9002 (Verlustbehandlung).

Entstehung

QUIC wurde ab 2012 bei Google als „Quick UDP Internet Connections" entwickelt, um die Latenz beim Verbindungsaufbau zu senken. Chrome und Google-Dienste nutzten früh eine eigene Variante; die IETF standardisierte daraus ab 2016 das offene QUIC, das 2021 als RFC 9000 veröffentlicht wurde. Heute setzen neben Google auch Cloudflare, Facebook und viele CDNs auf QUIC.

Verbindungsaufbau in einem Round Trip

Bei TCP + TLS 1.3 braucht ein neuer Verbindungsaufbau zwei bis drei Round Trips: erst der TCP-Handshake, dann der TLS-Handshake. QUIC verschmilzt beide zu einem einzigen Handshake — die Verbindung steht nach einem Round Trip (1-RTT). Bei einer Wiederholung gegenüber einem bekannten Server kann ein Client sogar sofort Daten senden: das ist die 0-RTT-Wiederaufnahme, die vor allem bei HTTPS- und API-Anfragen spürbar Zeit spart.

Stream-Multiplexing ohne Head-of-Line-Blocking

Eine QUIC-Verbindung trägt viele parallele Streams, jeder mit eigener Flusskontrolle und eigener Verlustbehandlung. Verloren gegangene Pakete betreffen nur den jeweiligen Stream. Das behebt das große Problem von TCP: Dort blockiert ein einziges verlorenes Segment alle gleichzeitig übertragenen Datenströme (Head-of-Line-Blocking), weil TCP eine strikte Reihenfolge garantiert. Genau diese Eigenschaft macht QUIC zur Grundlage von HTTP/3.

Verbindung überlebt Netzwerkwechsel

TCP identifiziert eine Verbindung über das Vierertupel aus Quell-IP, Quell-Port, Ziel-IP und Ziel-Port. Wechselt ein Gerät vom WLAN ins Mobilfunknetz, ändert sich die IP-Adresse und die Verbindung bricht ab. QUIC identifiziert Verbindungen dagegen über eine 64-Bit-Connection-ID — der Endpunkt kann den Pfad wechseln, ohne dass die Verbindung neu aufgebaut werden muss. Diese Connection Migration ist besonders für Smartphones wertvoll.

Sicherheit und Verlustbehandlung

QUIC verschlüsselt alle Nutzdaten und wesentliche Teile der Header; die TLS-1.3-Schlüssel werden direkt im Verbindungsaufbau ausgehandelt. Die Paketnummern sind monoton steigend, wodurch das Sequenznummern-Problem von TCP entfällt. QUIC behält außerdem Mechanismen wie Congestion Window und Flusskontrolle bei, steuert sie aber pro Stream feiner.

Verwandte Grundlagen: HTTP/3, MPTCP, Netzwerkpaket, UDP.