Firefox-un gecə yığıncaqlarında HTTP/3 dəstəyi mövcuddur

İ gecikmeli derlemeler Firefox, əsası Firefox 72 versiyası üçün qoyulmuşdur və bu versiya 7 yanvarda buraxılacaq. XFS'te HTTP/3 protokolunun dəstəyi. HTTP/3 standart olaraq deaktivdir və «network.http.http3.enabled» seçiminin aktivləşdirilməsi tələb olunur about:config-də.

Firefox-da HTTP/3 dəstəyi Mozilla şirkəti tərəfindən inkişaf etdirilən layihəyə əsaslanır neqo, QUIC protokolu üçün müştəri və serverin implementasiyasını təqdim edir. HTTP/3 və QUIC dəstəyini təmin edən komponentlərin kodu Rust dilində yazılıb.
Müştəri proqramında HTTP/3-ün eksperimental dəstəyi artıq XFS'te Chrome və curl-da, serverlər üçünsə modul nginx üçün və test serveri quiche kitabxanası əsasında quiche (implementasiyası Cloudflare-dan Rust dilindəki QUIC və HTTP/3. HTTP/3 müştərilərinin işləməsini yoxlamaq üçün bir neçə test saytı fəaliyyətə keçdi, onlardan bir çoxu hələ də Firefox-da düzgün açılmır (HTTP/3 hələlik ilk spesifikasiya mərhələsindədir və tamamilə standartlaşdırılmayıb). Qeyd edək ki, HTTP/3, QUIC protokolunun HTTP/2 üçün transport olaraq istifadəsini standartlaşdırır. Protokol

(Quick UDP Internet Connections) 2013-cü ildən Google şirkəti tərəfindən TCP+TLS bağlantısına alternativ kimi inkişaf etdirilir, bu da TCP-dəki uzun qoşulma və razılaşma vaxtı problemlərini həll edir və məlumatların ötürülməsi zamanı paket itkiləri zamanı gecikməni aradan qaldırır. QUIC, bir neçə qoşulmanın çoxlayıcısını dəstəkləyən və TLS/SSL-ə bərabər şifrələmə üsullarını təmin edən UDP protokolunun üzərində bir qatdır. QUIC QUIC:

Əsas xüsusiyyətlər Yüksək təhlükəsizlik, TLS-ə bənzər (əslində QUIC, TLS-in UDP üzərində istifadəsini təmin edir);

  • Axınların bütövlüyünü qoruma
  • paket itkilərinin qarşısını alır;
  • Qoşulmanı dərhal qurmaq imkanı (0-RTT, paket quruluşunun göndərilməsindən sonra, təxminən 75% hallarda məlumatlar dərhal ötürülə bilər) və sorğunun göndərilməsi ilə cavabın alınması arasında minimal gecikməni təmin etmək (RTT, Round Trip Time);
  • Yenidən paketin eyni ardıcıllıq nömrəsindən istifadə etməməsi, alınan paketlərin müəyyən edilməsində iki mənalı vəziyyətlərin yaranmasının qarşısını alır və zaman aşımı problemlərindən xilas olmağa imkan tanıyır;
  • Paket itkiləri yalnız ona bağlı olan axına təsir edir və cari qoşulma vasitəsilə paralel olaraq ötürülən verilənlərin çatdırılmasını dayandırmır;
  • Təkrar paketlərin itirilməsi səbəbindən gecikmələri minimuma endirən səhv düzəliş vasitələri. İtmiş paketin məlumatını təkrarlama tələb etmədən minimuma endirmək üçün paket səviyyəsində xüsusi düzəliş kodlarının istifadəsi.
  • Kriptoqrafik blokların sərhədləri QUIC paketlərinin sərhədləri ilə uyğunlaşdırılmışdır, bu da paketlərin itirilməsinin sonrakı paketlərin tərkibini deşifr etməyə təsirini azaldır;
  • TCP-də sıraya alınma problemi yoxdur;
  • Bağlantı identifikatorunun dəstəyi, mobil müştərilərin yenidən qoşulma vaxtını azaltmağa imkan verir;
  • Bağlantı yüklənmə kontrolda irəliləmiş mexanizmlərin qoşulma imkanı;
  • Hər iki istiqamətdə ötürmə intensivliyinin optimallaşdırılması üçün ötürmə qabiliyyətinin proqnozlaşdırılması texnikasından istifadə, paket itkisinin baş verdiyi yüklənmə vəziyyətinə girməyə mane olur;
  • Göze çarpan artım performans və tutum, TCP ilə müqayisədə. YouTube kimi video xidmətləri üçün QUIC-in tətbiqi, video izlənməsi zamanı təkrar tamponlama əməliyyatlarını 30% azaldığını göstərib.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster