Chrome, deneysel HTTP/3 desteği ekler

Deneysel yapılara Krom Kanarya katma QUIC protokolü üzerinden HTTP işlemini sağlamak için bir eklenti uygulayan HTTP/3 protokolü desteği. QUIC protokolünün kendisi tarayıcıya beş yıl önce eklendi ve o zamandan beri Google hizmetleriyle çalışmayı optimize etmek için kullanılıyor. Aynı zamanda Google'ın Chrome'da kullandığı QUIC sürümü, bazı ayrıntılarda Google'ın sürümünden farklıydı. özellikler IETF, ancak uygulamalar artık senkronize durumda.

HTTP/3, HTTP/2 için bir aktarım olarak QUIC kullanımını standartlaştırır. HTTP/3'ü ve QUIC seçeneğini etkinleştirmek için 23 taslak IETF spesifikasyonları, Chrome'un "--enable-quic --quic-version=h3-23" seçenekleriyle başlatılmasını ve ardından bir test sitesi açılırken kullanılmasını gerektirir hızlı kayalar:4433 Ağ İnceleme modunda, geliştirici araçları HTTP/3 etkinliğini "http/2+quic/99" olarak gösterecektir.

Protokolü hatırlayın QUIC (Quick UDP Internet Connections), 2013 yılından beri Google tarafından Web için TCP + TLS'ye alternatif olarak geliştirilmiş olup, TCP'deki bağlantılarda uzun kurulum ve görüşme süreleriyle ilgili sorunları çözer ve veri aktarımı sırasında paket kaybı durumunda gecikmeleri ortadan kaldırır. QUIC, birden çok bağlantının çoklanmasını destekleyen ve TLS/SSL'ye eşdeğer şifreleme yöntemleri sağlayan bir UDP protokolü eklentisidir. Söz konusu protokol zaten Google sunucu altyapısına entegre edilmiştir, Chrome'un bir parçasıdır, planlandı Firefox'a dahil edilmek üzere ve Google sunucularında müşteri isteklerine hizmet vermek için aktif olarak kullanılır.

Ana özellikler Hızlı:

  • TLS'ye benzer yüksek güvenlik (aslında QUIC, TLS'yi UDP üzerinden kullanma yeteneği sağlar);
  • Paket kaybını önlemek için akış bütünlüğü kontrolü;
  • Anında bağlantı kurma yeteneği (0-RTT, vakaların yaklaşık %75'inde, veriler bir bağlantı kurulum paketi gönderildikten hemen sonra iletilebilir) ve bir istek gönderme ile yanıt alma (RTT, Gidiş Dönüş Süresi) arasında minimum gecikme sağlama ;
  • Bir paketi yeniden iletirken aynı sıra numarasını kullanmayın, bu, alınan paketlerin belirlenmesinde belirsizliği önlemenizi ve zaman aşımlarından kurtulmanızı sağlar;
  • Paket kaybı, yalnızca kendisiyle ilişkili akışın teslimini etkiler ve mevcut bağlantı üzerinden paralel olarak iletilen akışlardaki verilerin teslimini durdurmaz;
  • Kayıp paketlerin yeniden iletilmesinden kaynaklanan gecikmeleri en aza indiren hata düzeltme araçları. Kayıp paket verilerinin yeniden iletilmesini gerektiren durumları azaltmak için paket düzeyinde özel hata düzeltme kodlarının kullanılması.
  • Kriptografik blok sınırları, paket kaybının aşağıdaki paketlerin içeriğinin kodunun çözülmesi üzerindeki etkisini azaltan QUIC paket sınırları ile hizalanmıştır;
  • TCP sırasını engellemede sorun yok;
  • Mobil istemciler için yeniden bağlanma süresini azaltmak için Bağlantı Kimliği desteği;
  • Bağlantı aşırı yükü kontrolü için gelişmiş mekanizmaları bağlama imkanı;
  • Paket göndermenin optimum yoğunluğunu sağlamak için her yönde bant genişliği tahmin tekniklerini kullanmak, paket kaybının olduğu bir tıkanıklık durumuna yuvarlanmayı önlemek;
  • algılanabilir büyüme TCP'ye kıyasla performans ve verim. YouTube gibi video hizmetleri için QUIC'in video yeniden ara belleğe alma işlemlerini %30 oranında azalttığı görülmüştür.

Kaynak: opennet.ru

Yorum ekle