Internet protokollari va arxitekturasini ishlab chiquvchi qo'mita bo'lgan Internet muhandisligi bo'yicha ishchi guruhi (IETF) QUIC protokoli uchun RFClarni yakunladi va tegishli spetsifikatsiyalarni RFC 8999 (versiyadan mustaqil protokol xususiyatlari), RFC 9000 (UDP orqali uzatish), RFC 9001 (QUIC aloqa kanalining TLS asosidagi shifrlash) va RFC 9002 (ma'lumotlar uzatish paytida tiqilib qolishni boshqarish va paketlarning yo'qolishini aniqlash) kabi nashr etdi.
RFClarga "Taklif qilingan standart" maqomi berildi, shundan so'ng RFClarni Standart loyihasi holatiga ko'tarish bo'yicha ishlar boshlanadi, bu protokolning to'liq barqarorlashishini va barcha izohlarni kiritishni anglatadi. QUIC protokolidan HTTP/2 uchun transport sifatida foydalanishni belgilaydigan HTTP/3 protokoli hozirda loyiha spetsifikatsiyasi bosqichida, ammo u ham tez orada IETF tomonidan nihoyat standartlashtiriladi.
QUIC standartlashtirishi ushbu protokolni kengroq qo'llashga, shuningdek, unga asoslangan WebTransport (brauzer va brauzer o'rtasida ma'lumotlarni yuborish va qabul qilish texnologiyasi) kabi kengaytmalarni ishlab chiqishga turtki berishi kutilmoqda. server) va MASQUE (SOCKS va HTTP CONNECT imkoniyatlarini kengaytiradigan va transport sifatida QUIC orqali HTTPS dan foydalanadigan ulanish proksi texnologiyasi).
Eslatib o'tamiz, QUIC (Tezkor UDP Internet Ulanishlari) protokoli Google tomonidan 2013-yildan beri veb uchun TCP+TLS ga alternativa sifatida ishlab chiqilgan. U TCP da ulanishni o'rnatish va muzokara qilish vaqtlarining sekinlashishini hal qiladi va ma'lumotlar uzatish paytida paketlarning yo'qolishi natijasida yuzaga keladigan kechikishlarni bartaraf etadi. QUIC - bu bir nechta ulanishlarni multiplekslashni qo'llab-quvvatlaydigan va TLS/SSL ga teng keladigan shifrlash usullarini taqdim etadigan UDP protokolining yuqori to'plami. IETF standartini ishlab chiqish jarayonida protokolga o'zgartirishlar kiritildi, natijada ikkita parallel tarmoq paydo bo'ldi: biri HTTP/3 uchun, ikkinchisi Google tomonidan qo'llab-quvvatlandi (Chrome ikkala variantni ham qo'llab-quvvatlaydi, Firefox esa IETF variantini qo'llab-quvvatlaydi).
QUIC ning asosiy xususiyatlari:
- 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);
- Qabul qilingan paketlarni identifikatsiyalashda noaniqlikdan qochadi va vaqt tugashidan xalos bo'ladigan paketni qayta uzatishda boshqa tartib raqamidan foydalanish;
- 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 moslashtiriladi, bu keyingi paketlar tarkibini dekodlashda paket yo'qotishlarining 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;
- TCP bilan solishtirganda ishlash va o'tkazish qobiliyatining sezilarli darajada oshishi. YouTube kabi video xizmatlari uchun QUIC videolarni tomosha qilishda rebuffer operatsiyalarini 30% ga kamaytirishi ko'rsatilgan.
Manba: opennet.ru
