Chrome eksperimental HTTP/3 dəstəyi əlavə edir

Eksperimental quruluşlara Chrome Canary əlavə etdi QUIC protokolu üzərində HTTP əməliyyatını təmin etmək üçün əlavəni həyata keçirən HTTP/3 protokolu üçün dəstək. QUIC protokolunun özü brauzerə beş il əvvəl əlavə edilib və o vaxtdan Google xidmətləri ilə işi optimallaşdırmaq üçün istifadə olunur. Eyni zamanda, Google-un Chrome-da istifadə edilən QUIC versiyası bəzi təfərrüatlar baxımından əvvəlki versiyadan fərqlənirdi. spesifikasiyalar IETF, lakin tətbiqlər indi sinxronlaşdırılır.

HTTP/3 HTTP/2 üçün nəqliyyat kimi QUIC istifadəsini standartlaşdırır. HTTP/3 və QUIC seçimini aktivləşdirmək üçün 23 qaralama IETF spesifikasiyalar Chrome-un "-enable-quic --quic-version=h3-23" seçimləri ilə işə salınmasını tələb edir, bundan sonra test saytı açılarkən quick.rocks:4433 Şəbəkə Təftişi rejimində tərtibatçı alətləri HTTP/3 fəaliyyətini "http/2+quic/99" kimi göstərəcək.

Xatırladaq ki, protokol QUIC (Quick UDP Internet Connections) 2013-cü ildən İnternet üçün TCP + TLS-ə alternativ olaraq Google tərəfindən 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 ötürülməsi zamanı paket itkisi zamanı gecikmələri aradan qaldırır. QUIC, birdən çox əlaqənin multipleksləşdirilməsini dəstəkləyən və TLS/SSL-ə ekvivalent şifrələmə üsullarını təmin edən UDP protokoluna əlavədir. Sözügedən protokol artıq Google server infrastrukturuna inteqrasiya olunub, Chrome-un bir hissəsidir, planlaşdırılması Firefox-a daxil olmaq üçün və Google serverlərində müştəri sorğularına xidmət göstərmək üçün fəal şəkildə istifadə olunur.

Əsas xüsusiyyətləri QUIC:

  • 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ə yaratmaq imkanı (0-RTT, təxminən 75% hallarda, məlumat bağlantı 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ı) ;
  • Paketi təkrar ötürərkən eyni ardıcıllıq nömrəsindən istifadə etməyin, bu, qəbul edilən paketlərin müəyyən edilməsində qeyri-müəyyənlikdən qaçmağa və fasilələrdən qurtulmağa imkan verir;
  • 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 blok sərhədləri QUIC paket 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;
  • Hiss olunan artım TCP ilə müqayisədə performans və ötürmə qabiliyyəti. YouTube kimi video xidmətləri üçün QUIC-in video rebufer əməliyyatlarını 30% azaltdığı göstərilmişdir.

Mənbə: opennet.ru

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