TCP ersetzen: Eine Diskussion des QUIC-Protokolls

QUIC ist ein neues Transportprotokoll, das auf UDP ausgeführt wird. Einige Leute nennen es scherzhaft TCP / 2. Wir werden Ihnen sagen, was gerade besprochen wird, wie Sie teilnehmen können und wer die QUIC-Unterstützung implementiert.





/ 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:





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:






All Articles