Chrome eksperimental HTTP/3 yordamini qo'shadi

Eksperimental qurilishlarga Chrome Canary qo'shildi QUIC protokoli orqali HTTP ishlashini ta'minlash uchun qo'shimchani amalga oshiradigan HTTP/3 protokolini qo'llab-quvvatlash. QUIC protokolining o'zi besh yil oldin brauzerga qo'shilgan va shundan beri Google xizmatlari bilan ishlashni optimallashtirish uchun foydalanilgan. Shu bilan birga, Google’ning Chrome’da qo‘llangan QUIC versiyasi avvalgi versiyadan ba’zi tafsilotlarda farq qilgan. spetsifikatsiyalar IETF, lekin ilovalar endi sinxronlashtirildi.

HTTP/3 HTTP/2 uchun transport sifatida QUIC-dan foydalanishni standartlashtiradi. HTTP/3 va QUIC opsiyasini yoqish uchun 23 ta qoralama IETF spetsifikatsiyalari Chrome brauzerini "--enable-quic --quic-version=h3-23" opsiyalari bilan ishga tushirishni talab qiladi, shundan so'ng test saytini ochishda quic.rocks: 4433 Tarmoq tekshiruvi rejimida ishlab chiquvchi vositalari HTTP/3 faoliyatini "http/2+quic/99" sifatida ko'rsatadi.

Eslatib o'tamiz, protokol QUIC (Quick UDP Internet Connections) 2013 yildan beri Google tomonidan Internet uchun TCP + TLS ga muqobil sifatida ishlab chiqilgan boʻlib, TCPʼdagi ulanishlar uchun uzoq sozlash va muzokaralar vaqtlari bilan bogʻliq muammolarni hal qiladi va maʼlumotlarni uzatishda paket yoʻqolishi holatlarida kechikishlarni bartaraf etadi. QUIC - bu UDP protokoliga qo'shimcha bo'lib, u bir nechta ulanishlarni multiplekslashni qo'llab-quvvatlaydi va TLS/SSL-ga ekvivalent shifrlash usullarini taqdim etadi. Ko'rib chiqilayotgan protokol allaqachon Google server infratuzilmasi bilan birlashtirilgan, Chrome brauzerining bir qismidir, zaplanirovan Firefox-ga qo'shish uchun va Google serverlarida mijozlar so'rovlariga xizmat ko'rsatish uchun faol foydalaniladi.

asosiy xususiyatlari QUIC:

  • TLS ga o'xshash yuqori xavfsizlik (aslida QUIC UDP orqali TLS dan foydalanish imkoniyatini beradi);
  • Paket yo'qotilishining oldini olish uchun oqim yaxlitligini nazorat qilish;
  • Bir zumda ulanishni o'rnatish qobiliyati (0-RTT, taxminan 75% hollarda, ma'lumotlar ulanishni sozlash paketi yuborilgandan so'ng darhol uzatilishi mumkin) va so'rov yuborish va javob olish o'rtasidagi minimal kechikishlarni ta'minlash (RTT, aylanish vaqti) ;
  • Paketni qayta yuborishda bir xil tartib raqamidan foydalanmang, bu qabul qilingan paketlarni aniqlashda noaniqliklarga yo'l qo'ymaslik va kutish vaqtlaridan xalos bo'lishga imkon beradi;
  • Paket yo'qolishi faqat u bilan bog'langan oqimning etkazib berilishiga ta'sir qiladi va joriy ulanish orqali parallel ravishda uzatiladigan oqimlarda ma'lumotlarni etkazib berishni to'xtatmaydi;
  • Yo'qolgan paketlarni qayta uzatish tufayli kechikishlarni kamaytiradigan xatolarni tuzatish vositalari. Yo'qolgan paket ma'lumotlarini qayta uzatishni talab qiladigan vaziyatlarni kamaytirish uchun paketlar darajasida maxsus xatolarni tuzatish kodlaridan foydalanish.
  • Kriptografik blok chegaralari QUIC paket chegaralari bilan moslashtirilgan bo'lib, bu paketlarni yo'qotishning quyidagi paketlar tarkibini dekodlashda ta'sirini kamaytiradi;
  • TCP navbatini blokirovka qilish bilan bog'liq muammolar yo'q;
  • Mobil mijozlar uchun qayta ulanish vaqtini qisqartirish uchun ulanish identifikatorini qo'llab-quvvatlash;
  • Ulanishni haddan tashqari yuklashni boshqarish uchun ilg'or mexanizmlarni ulash imkoniyati;
  • Paketlarni jo'natishning optimal intensivligini ta'minlash uchun har bir yo'nalishda o'tkazish qobiliyatini bashorat qilish usullaridan foydalanish, paketlar yo'qolishi mumkin bo'lgan tirbandlik holatiga tushishning oldini olish;
  • Sezuvchan o'sish TCP bilan solishtirganda ishlash va o'tkazish qobiliyati. YouTube kabi video xizmatlari uchun QUIC videoni qayta tiklash operatsiyalarini 30% ga qisqartirishi ko'rsatilgan.

Manba: opennet.ru

a Izoh qo'shish