Chrome mulai menguji pada protokol HTTP / 3

Baru-baru ini para pengembang itu di belakang Browser web Google Chrome, merilis berita tentang penambahan dukungan untuk protokol HTTP / 3 untuk kompilasi Chrome Canary eksperimental, yang mengimplementasikan plug-in untuk mengaktifkan HTTP over QUIC.

Protokol QUIC sendiri telah ditambahkan ke browser lima tahun lalu dan sejak itu telah digunakan untuk mengoptimalkan kerja dengan layanan Google. Pada saat yang sama, versi Google QUIC yang digunakan di Chrome berbeda dalam beberapa detail dari versi spesifikasi IETF, tetapi sekarang implementasinya disinkronkan.

Penting untuk menyoroti itu Google telah mengembangkan QUIC (Koneksi Internet UDP Cepat) sejak 2013 sebagai alternatif dari paket web TCP + TLS, yang memecahkan masalah dengan konfigurasi panjang dan waktu negosiasi untuk koneksi TCP dan menghilangkan penundaan hilangnya paket selama transfer data.

QUIC adalah pelengkap protokol UDP yang mendukung banyak koneksi multiplexing dan menyediakan metode enkripsi yang setara dengan TLS / SSL.

Protokol yang dimaksud sudah terintegrasi ke dalam infrastruktur server Google, merupakan bagian dari Chrome, direncanakan untuk dimasukkan dalam Firefox dan secara aktif digunakan untuk memenuhi permintaan pelanggan di server Google.

Di antara fitur-fitur utama QUIC yang menonjol adalah:

  • Keamanan tinggi, mirip dengan TLS (pada kenyataannya, QUIC menyediakan kemampuan untuk menggunakan TLS melalui UDP)
  • Kontrol integritas aliran yang mencegah hilangnya paket
  • Kemampuan untuk membuat koneksi instan (0-RTT, dalam sekitar 75% kasus, data dapat ditransmisikan segera setelah mengirim paket konfigurasi koneksi) dan memastikan penundaan minimum antara mengirim permintaan dan Menerima tanggapan (RTT, Round Trip Time)
  • Jangan menggunakan nomor urut yang sama saat mengirim ulang paket, yang menghindari ambiguitas dalam menentukan paket yang diterima dan menghilangkan waktu tunggu
  • Hilangnya suatu paket hanya mempengaruhi pengiriman aliran yang terkait dengannya dan tidak menghentikan pengiriman data dalam aliran yang ditransmisikan secara paralel melalui koneksi saat ini
  • Alat koreksi kesalahan yang meminimalkan penundaan karena pengiriman ulang paket yang hilang.
  • Penggunaan kode koreksi kesalahan khusus pada tingkat paket untuk mengurangi situasi yang memerlukan pengiriman ulang data paket yang hilang.
  • Batas kriptografi blok disejajarkan dengan batas paket QUIC, yang mengurangi efek kehilangan paket pada pengodean ulang konten paket berikut
  • Tidak ada masalah dengan pemblokiran antrian TCP
  • Dukungan untuk pengidentifikasi koneksi, yang mengurangi waktu untuk membangun kembali koneksi untuk klien seluler
  • Kemampuan untuk menghubungkan mekanisme tingkat lanjut untuk mengontrol kelebihan koneksi

Itu juga menonjol yang memanfaatkan teknik memprediksi bandwidth di setiap arah untuk memastikan intensitas pengiriman paket yang optimal, mencegahnya mencapai keadaan kemacetan di mana hilangnya paket diamati;

Dan juga Kinerja luar biasa dan peningkatan kinerja melalui TCP. Untuk layanan video suka YouTube, QUIC menunjukkan pengurangan 30% dalam operasi buffering saat menonton video.

Protokol HTTP / 3 menstandarisasi penggunaan QUIC sebagai transportasi untuk HTTP / 2. Untuk mengaktifkan HTTP / 3 dan versi QUIC dari 23 konsep spesifikasi IETF, Chrome harus dijalankan dengan opsi “-enable-quic –quic-version = h3-23” lalu ketika situs uji quic dibuka. .rocks: 4433 dalam mode inspeksi jaringan pada alat pengembang, aktivitas HTTP / 3 akan ditampilkan sebagai "http / 2 + quic / 99".

Dibandingkan dengan paket yang hilang karena koneksi HTTP paralel, hanya 1 dari banyak koneksi yang akan dihentikan, yang berarti bahwa QUIC dapat mendukung pengiriman yang tidak sesuai pesanan sehingga paket yang hilang akan memiliki dampak yang lebih kecil.

Ya Anda ingin tahu lebih banyak tentang itu Tentang ini, Anda dapat memeriksa tautan berikut.


Pos terkait

Back to top button