Firefox dijangka melancarkan sokongan HTTP/3 menjelang akhir Mei.

Mozilla telah mengumumkan hasratnya untuk memulakan berperingkat dalam HTTP/3 dan QUIC dengan keluaran Firefox 88, yang dijadualkan pada 19 April (asalnya dijangka dikeluarkan pada 20 April, tetapi berdasarkan jadual, ia akan ditarik balik satu hari). Sokongan HTTP/3 akan didayakan hanya untuk peratusan kecil pengguna pada mulanya dan, kecuali sebarang isu yang tidak dijangka, akan dilancarkan kepada semua orang menjelang akhir bulan Mei. Dalam versi binaan dan beta setiap malam, HTTP/3 telah didayakan secara lalai pada penghujung Mac.

Mari kita ingat bahawa pelaksanaan HTTP/3 dalam Firefox adalah berdasarkan projek neqo yang dibangunkan oleh Mozilla, yang menyediakan pelaksanaan klien dan pelayan untuk protokol QUIC. Kod komponen untuk sokongan HTTP/3 dan QUIC ditulis dalam Rust. Untuk mengawal sama ada HTTP/3 didayakan, about:config menyediakan pilihan "network.http.http3.enabled". Daripada perisian klien, sokongan percubaan untuk HTTP/3 juga telah ditambahkan pada Chrome dan curl, dan untuk pelayan ia tersedia dalam nginx, serta dalam bentuk modul nginx dan pelayan ujian daripada Cloudflare. Di sisi laman web, sokongan HTTP/3 sudah disediakan di pelayan Google dan Facebook.

Protokol HTTP/3 masih di peringkat spesifikasi draf dan belum lagi diseragamkan sepenuhnya oleh IETF. HTTP/3 memerlukan sokongan pelanggan dan pelayan untuk versi standard draf QUIC yang sama dan HTTP/3, yang dinyatakan dalam pengepala Alt-Svc (Firefox menyokong draf spesifikasi 27 hingga 32).

HTTP/3 mentakrifkan penggunaan protokol QUIC sebagai pengangkutan untuk HTTP/2. Protokol QUIC (Sambungan Internet UDP Pantas) telah dibangunkan oleh Google sejak 2013 sebagai alternatif kepada gabungan TCP+TLS untuk Web, menyelesaikan masalah dengan persediaan yang lama dan masa rundingan untuk sambungan dalam TCP dan menghapuskan kelewatan apabila paket hilang semasa data pemindahan. QUIC ialah lanjutan daripada protokol UDP yang menyokong pemultipleksan berbilang sambungan dan menyediakan kaedah penyulitan yang setara dengan TLS/SSL. Semasa pembangunan standard IETF, perubahan telah dibuat pada protokol, yang membawa kepada kemunculan dua cawangan selari, satu untuk HTTP/3, dan yang kedua disokong oleh Google (Chrome menyokong kedua-dua pilihan).

Ciri utama QUIC:

  • Keselamatan tinggi, serupa dengan TLS (sebenarnya, QUIC menyediakan keupayaan untuk menggunakan TLS melalui UDP);
  • Kawalan integriti aliran untuk mengelakkan kehilangan paket;
  • Keupayaan untuk mewujudkan sambungan serta-merta (0-RTT, dalam kira-kira 75% daripada kes, data boleh dihantar serta-merta selepas menghantar paket persediaan sambungan) dan memberikan kelewatan minimum antara menghantar permintaan dan menerima respons (RTT, Masa Pergi Balik);
  • Menggunakan nombor urutan yang berbeza apabila menghantar semula paket, yang mengelakkan kekaburan dalam mengenal pasti paket yang diterima dan menyingkirkan tamat masa;
  • Kehilangan paket hanya menjejaskan penghantaran aliran yang berkaitan dengannya dan tidak menghentikan penghantaran data dalam aliran yang dihantar selari melalui sambungan semasa;
  • Alat pembetulan ralat yang meminimumkan kelewatan akibat penghantaran semula paket yang hilang. Penggunaan kod pembetulan ralat khas pada peringkat paket untuk mengurangkan situasi yang memerlukan penghantaran semula data paket yang hilang.
  • Sempadan blok kriptografi diselaraskan dengan sempadan paket QUIC, yang mengurangkan kesan kehilangan paket pada penyahkodan kandungan paket berikutnya;
  • Tiada masalah dengan menyekat baris gilir TCP;
  • Sokongan ID Sambungan untuk mengurangkan masa penyambungan semula untuk pelanggan mudah alih;
  • Kemungkinan untuk menyambungkan mekanisme lanjutan untuk kawalan beban lampau sambungan;
  • Menggunakan teknik ramalan jalur lebar dalam setiap arah untuk memastikan keamatan optimum penghantaran paket, menghalang rolling ke dalam keadaan kesesakan, di mana terdapat kehilangan paket;
  • Peningkatan ketara dalam prestasi dan daya pengeluaran berbanding TCP. Untuk perkhidmatan video seperti YouTube, QUIC telah ditunjukkan dapat mengurangkan operasi penimbalan semula apabila menonton video sebanyak 30%.
  • Sumber: opennet.ru

Tambah komen