Firefox-un may ayının sonunadək HTTP/3 dəstəyini işə salacağı gözlənilir.

Mozilla, 3 aprelə planlaşdırılan Firefox 88-in buraxılışı ilə HTTP/19 və QUIC-də mərhələli işləməyə başlamaq niyyətini açıqladı (əvvəlcə aprelin 20-də buraxılması gözlənilir, lakin cədvələ əsasən, o, bir gün geri çəkiləcək). HTTP/3 dəstəyi ilkin olaraq istifadəçilərin yalnız kiçik bir hissəsi üçün aktivləşdiriləcək və gözlənilməz problemlərin qarşısını almaqla may ayının sonuna kimi hamıya təqdim ediləcək. Gecə qurulmalarında və beta versiyalarında HTTP/3 mart ayının sonunda defolt olaraq aktiv edilib.

Yada salaq ki, Firefox-da HTTP/3-ün tətbiqi QUIC protokolu üçün müştəri və server tətbiqini təmin edən Mozilla tərəfindən hazırlanmış neqo layihəsinə əsaslanır. HTTP/3 və QUIC dəstəyi üçün komponent kodu Rust-da yazılmışdır. HTTP/3-ün aktiv olub-olmamasına nəzarət etmək üçün about:config “network.http.http3.enabled” seçimini təmin edir. Müştəri proqram təminatından HTTP/3 üçün eksperimental dəstək Chrome və curl-a da əlavə edilib və serverlər üçün o, nginx-də, həmçinin nginx modulu və Cloudflare-dən test serveri şəklində mövcuddur. Veb sayt tərəfində HTTP/3 dəstəyi artıq Google və Facebook serverlərində təmin edilir.

HTTP/3 protokolu hələ layihə spesifikasiya mərhələsindədir və IETF tərəfindən hələ tam standartlaşdırılmayıb. HTTP/3, QUIC layihəsi standartının və Alt-Svc başlığında göstərilən HTTP/3-ün eyni versiyası üçün müştəri və server dəstəyini tələb edir (Firefox 27-dən 32-ə qədər olan spesifik layihələri dəstəkləyir).

HTTP/3 HTTP/2 üçün nəqliyyat kimi QUIC protokolunun istifadəsini müəyyən edir. QUIC (Quick UDP İnternet Bağlantıları) protokolu 2013-cü ildən Google tərəfindən Veb üçün TCP+TLS kombinasiyasına alternativ olaraq hazırlanmışdır, TCP-də bağlantılar üçün uzun quraşdırma və danışıqlar vaxtları ilə bağlı problemləri həll edir və məlumat zamanı paketlərin itirilməsi zamanı gecikmələri aradan qaldırır. transfer. QUIC UDP protokolunun uzantısıdır və çoxlu əlaqənin multipleksləşdirilməsini dəstəkləyir və TLS/SSL-ə ekvivalent şifrələmə üsullarını təmin edir. IETF standartının inkişafı zamanı protokola dəyişikliklər edildi ki, bu da biri HTTP/3 üçün, ikincisi isə Google tərəfindən dəstəklənən (Chrome hər iki variantı dəstəkləyir) iki paralel filialın yaranmasına səbəb oldu.

QUIC-in əsas xüsusiyyətləri:

  • TLS-ə bənzər yüksək təhlükəsizlik (əslində QUIC UDP üzərindən TLS-dən istifadə etmək imkanı verir);
  • Paket itkisinin qarşısını almaq üçün axın bütövlüyünə nəzarət;
  • Dərhal əlaqə qurmaq imkanı (0-RTT, təxminən 75% hallarda məlumatlar əlaqə quraşdırma paketi göndərildikdən dərhal sonra ötürülə bilər) və sorğunun göndərilməsi ilə cavabın alınması arasında minimal gecikmələri təmin etmək (RTT, Gediş-gəliş vaxtı);
  • Paketin təkrar ötürülməsi zamanı fərqli ardıcıllıq nömrəsindən istifadə edilməsi, qəbul edilən paketlərin müəyyən edilməsində qeyri-müəyyənliyin qarşısını alır və fasilələrdən xilas olur;
  • Paket itkisi yalnız onunla əlaqəli axının çatdırılmasına təsir göstərir və cari əlaqə üzərindən paralel olaraq ötürülən axınlarda məlumatların çatdırılmasını dayandırmır;
  • İtirilmiş paketlərin təkrar ötürülməsi səbəbindən gecikmələri minimuma endirən səhvlərin düzəldilməsi vasitələri. İtirilmiş paket məlumatlarının təkrar ötürülməsini tələb edən vəziyyətləri azaltmaq üçün paket səviyyəsində xüsusi xətaların düzəldilməsi kodlarından istifadə.
  • Kriptoqrafik blokların sərhədləri QUIC paketlərinin sərhədləri ilə üst-üstə düşür ki, bu da paket itkisinin aşağıdakı paketlərin məzmununun dekodlanmasına təsirini azaldır;
  • TCP növbəsinin bloklanması ilə bağlı heç bir problem yoxdur;
  • Mobil müştərilər üçün yenidən qoşulma vaxtını azaltmaq üçün Bağlantı ID dəstəyi;
  • Bağlantının həddindən artıq yüklənməsinə nəzarət üçün qabaqcıl mexanizmləri birləşdirmək imkanı;
  • Paketlərin göndərilməsinin optimal intensivliyini təmin etmək, paketlərin itkisi olan tıxac vəziyyətinə düşmənin qarşısını almaq üçün hər bir istiqamətdə bant genişliyinin proqnozlaşdırılması üsullarından istifadə etmək;
  • TCP ilə müqayisədə performans və ötürmə qabiliyyətinin əhəmiyyətli dərəcədə artması. YouTube kimi video xidmətləri üçün QUIC-in videolara baxarkən rebufer əməliyyatlarını 30% azaltdığı göstərilmişdir.
  • Mənbə: opennet.ru

Добавить комментарий