/ Unsplash / Sticker Mule
Apa itu QUIC
Ini adalah mekanisme untuk mentransmisikan data melalui jaringan, dibangun di atas protokol UDP. Ini memungkinkan untuk mengurangi penundaan koneksi. Tidak seperti TCP, yang menggunakan prinsip "jabat tangan tiga", dalam QUIC jabat tangan terjadi dalam satu tahap dengan server yang akrab dan dalam dua tahap dengan yang tidak dikenal.
Dibandingkan dengan TCP, QUIC juga memiliki throughput yang lebih tinggi. Pengujian telah menunjukkan pengurangan 30% dalam jumlah rebuffer saat memutar video YouTube.
Dokumen apa yang sedang dibahas
Pada tahun 2018, perwakilan dari Dewan Teknik Internet (IETF) mencatat bahwa QUIC siap untuk tes skala besar, tetapi belum dapat menjadi standar karena sejumlah kekurangan. Dalam dua tahun, protokol sudah selesai, dan kelompok ahli sedang bersiap untuk menerbitkannya dalam format RFC.
Bacaan tambahan dari blog kami di Habré:
Pada pertengahan Juni, Ketua Kelompok Kerja IETF Lucas Pardue mengumumkan dimulainya putaran final diskusi draft QUIC. Ada enam dokumen secara total, dan mereka dikhususkan untuk berbagai aspek protokol:
- Transportasi QUIC . Ini adalah deskripsi mekanisme protokol transport QUIC: kontrol aliran transmisi data dan pemrosesan paket, negosiasi versi, membuka saluran komunikasi yang aman, dan pertukaran kunci kriptografi.
- Deteksi Kehilangan QUIC dan Kontrol Kemacetan . Berisi deskripsi metode untuk memantau integritas data dan saluran komunikasi yang berlebihan.
- Using TLS to Secure QUIC. , TLS QUIC. , IANA.
- Version-Independent Properties of QUIC. , — , .
- HTTP/3. , HTTP QUIC.
- QPACK Header Compression for HTTP/3. QPACK — , .
Diskusi akan berakhir minggu depan - 8 Juli. Beberapa saat setelah itu, spesifikasi QUIC akan menerima persetujuan IETF dan akan dipublikasikan. Siapa pun dapat ikut serta dalam diskusi - Anda dapat meninggalkan komentar dan saran Anda di GitHub .
Saat ini ada perdebatan tentang pilihan antara AAD atau nonce. Tetapi mereka akan kembali ke masalah yang sudah dicapai konsensus hanya untuk alasan yang baik.
Siapa yang sudah mengimplementasikan protokol
Meskipun QUIC belum menjadi standar, beberapa perusahaan IT menggunakannya. Layanan CDN mulai bekerja dengannya , termasuk Cloudflare dan Verizon Digital Media Services (VDMS).
/ Unsplash / Nathan Dumlao Dukungan
HTTP / 3 eksperimental telah ditambahkan ke Chrome dan Firefox . Dalam kasus terakhir, karya protokol ini didasarkan pada proyek Neqo (tersedia di GitHub ). Ini adalah implementasi klien dan server untuk QUIC.
Draft IETF juga digunakan di NGINX - pada pertengahan Juni perusahaan menyajikan versi pratinjau dari server proxy dengan dukungan QUIC dan HTTP / 3. Pada akhir Mei, Microsoft juga mengumumkan bahwa mereka akan membuka kode perpustakaanMsQuic dengan implementasi protokol. Pustaka adalah lintas-platform - dapat dijalankan pada Windows dan Linux masing-masing menggunakan Schannel dan OpenSSL (untuk TLS 1.3). Para ahli memperkirakan bahwa dengan penerapan standar QUIC, semakin banyak perusahaan akan merilis implementasinya.
Apa yang kami tulis di blog perusahaan: