/ Unsplash / Sticker Mule
Was ist QUIC?
Es ist ein Mechanismus zum Übertragen von Daten über ein Netzwerk, der auf dem UDP-Protokoll basiert. Dadurch kann die Verzögerung der Verbindung verringert werden . Im Gegensatz zu TCP, das das "Triple Handshake" -Prinzip verwendet, erfolgt der Handshake in QUIC in einer Phase mit einem vertrauten Server und in zwei Phasen mit einem unbekannten Server.
Im Vergleich zu TCP hat QUIC auch einen höheren Durchsatz. Tests haben gezeigt, dass die Anzahl der Rebuffer beim Abspielen von YouTube-Videos um 30% reduziert wurde.
Welche Dokumente werden diskutiert?
Im Jahr 2018 stellten Vertreter des Internet Engineering Council (IETF) fest, dass QUIC für umfangreiche Tests bereit ist, jedoch aufgrund einer Reihe von Mängeln noch nicht zum Standard werden kann. In zwei Jahren wurde das Protokoll fertiggestellt, und die Expertengruppe bereitet die Veröffentlichung im RFC-Format vor.
Zusätzliche Lektüre aus unserem Blog über Habré:
Mitte Juni kündigte der Co-Vorsitzende der IETF-Arbeitsgruppe, Lucas Pardue , den Beginn der letzten Runde der Diskussion über die QUIC-Entwürfe an. Insgesamt gibt es sechs Dokumente, die verschiedenen Aspekten des Protokolls gewidmet sind:
- QUIC Transport . Dies ist eine Beschreibung der Mechanismen des QUIC-Transportprotokolls: Flusskontrolle der Datenübertragung und Paketverarbeitung, Versionsverhandlung, Öffnen eines sicheren Kommunikationskanals und Austausch kryptografischer Schlüssel.
- QUIC Loss Detection und Staukontrolle . Enthält eine Beschreibung der Methoden zur Überwachung der Datenintegrität und zur Überlastung der Kommunikationskanäle.
- Using TLS to Secure QUIC. , TLS QUIC. , IANA.
- Version-Independent Properties of QUIC. , — , .
- HTTP/3. , HTTP QUIC.
- QPACK Header Compression for HTTP/3. QPACK — , .
Die Diskussion endet nächste Woche - am 8. Juli. Einige Zeit später wird die QUIC-Spezifikation von der IETF genehmigt und veröffentlicht. Jeder kann an der Diskussion teilnehmen - Sie können Ihre Kommentare und Vorschläge auf GitHub hinterlassen . Derzeit
gibt es eine Debatte über die Wahl zwischen AAD oder Nonce. Sie werden jedoch auf Themen zurückkommen, zu denen bereits aus guten Gründen ein Konsens erzielt wurde.
Wer implementiert das Protokoll bereits?
Obwohl QUIC noch kein Standard ist, verwenden ihn einige IT-Unternehmen. CDN-Dienste begannen mit ihm zusammenzuarbeiten , darunter Cloudflare und Verizon Digital Media Services (VDMS).
/ Unsplash / Nathan Dumlao Chrome und Firefox wurden
bereits um experimentelle HTTP / 3-Unterstützung erweitert . Im letzteren Fall ist die Arbeit des Protokolls wird auf der Grundlage des Neqo Projekt (auf GitHub ). Dies ist eine Client- und Server-Implementierung für QUIC. IETF-Entwürfe wurden auch in NGINX verwendet. Mitte Juni präsentierte das Unternehmen eine Vorschau-Version eines Proxyservers mit QUIC- und HTTP / 3-Unterstützung. Ende Mai kündigte Microsoft außerdem an , den Bibliothekscode zu öffnen
MsQuic mit Protokollimplementierung. Die Bibliothek ist plattformübergreifend - sie kann unter Windows und Linux mit Schannel bzw. OpenSSL (für TLS 1.3) ausgeführt werden. Experten sagen voraus, dass mit der Übernahme des QUIC-Standards noch mehr Unternehmen ihre Implementierungen veröffentlichen werden.
Worüber wir im Unternehmensblog schreiben: