Chrome HTTP/3 протоколына эксперименттік қолдауды қосады

Эксперименттік құрылымдарға Chrome Canary қосылды HTTP/3 протоколын қолдау, ол HTTP QUIC протоколы арқылы жұмыс істеуге мүмкіндік беретін қондырманы жүзеге асырады. QUIC протоколының өзі браузерге бес жыл бұрын қосылды және содан бері Google қызметтерімен жұмысты оңтайландыру үшін пайдаланылды. Сонымен қатар, Chrome-да қолданылған Google-дың QUIC нұсқасы бұрынғы нұсқадан кейбір мәліметтермен ерекшеленді спецификациялар IETF, бірақ енді енгізулер синхрондалады.

HTTP/3 HTTP/2 үшін тасымалдау ретінде QUIC пайдалануды стандарттайды. HTTP/3 және QUIC опциясын қосу үшін 23 жоба IETF техникалық сипаттамалары Chrome браузерін "-enable-quic -quic-version=h3-23" опцияларымен, содан кейін сынақ сайтын ашқан кезде іске қосуды талап етеді. quick.rocks:4433 Әзірлеуші ​​құралдардағы желіні тексеру режимінде HTTP/3 әрекеті “http/2+quic/99” ретінде көрсетіледі.

Еске салайық, хаттама QUIC (Quick UDP Internet Connections) 2013 жылдан бері Google компаниясымен Интернетке арналған TCP+TLS тіркесіміне балама ретінде әзірленген, TCP жүйесіндегі қосылымдар үшін ұзақ орнату және келіссөздер уақыттары мәселелерін шешеді және деректерді тасымалдау кезінде пакеттер жоғалған кездегі кідірістерді болдырмайды. QUIC — бірнеше қосылымдарды мультиплекстеуді қолдайтын және TLS/SSL эквивалентті шифрлау әдістерін қамтамасыз ететін UDP протоколының кеңейтімі. Қарастырылып отырған хаттама Google серверінің инфрақұрылымына біріктірілген және Chrome бөлігі болып табылады. жоспарланған Firefox-қа қосу үшін және Google серверлерінде клиент сұрауларына қызмет көрсету үшін белсенді қолданылады.

басты әсіресе ТЕЗ:

  • TLS-ке ұқсас жоғары қауіпсіздік (негізінен QUIC UDP арқылы TLS пайдалану мүмкіндігін береді);
  • Ағынның тұтастығын бақылау, пакеттердің жоғалуын болдырмау;
  • Қосылымды лезде орнату мүмкіндігі (0-RTT, шамамен 75% жағдайда деректерді қосылымды орнату пакетін жібергеннен кейін бірден беруге болады) және сұрауды жіберу мен жауап алу арасындағы ең аз кідірістерді қамтамасыз ету (RTT, бару уақыты);
  • Пакетті қайта жіберу кезінде бір реттік нөмірді пайдаланбау, бұл қабылданған пакеттерді анықтауда екіұштылықты болдырмайды және күту уақытынан құтылады;
  • Пакеттің жоғалуы онымен байланысты ағынның жеткізілуіне ғана әсер етеді және ағымдағы қосылым арқылы берілетін параллельді ағындардағы мәліметтерді жеткізуді тоқтатпайды;
  • Жоғалған пакеттерді қайта жіберуге байланысты кідірістерді азайтатын қателерді түзету мүмкіндіктері. Жоғалған пакеттік деректерді қайта жіберуді қажет ететін жағдайларды азайту үшін пакет деңгейінде арнайы қателерді түзету кодтарын пайдалану.
  • Криптографиялық блок шекаралары QUIC пакет шекараларымен сәйкестендіріледі, бұл келесі пакеттердің мазмұнын декодтау кезінде десте жоғалтуларының әсерін азайтады;
  • TCP кезегін блоктауда проблемалар жоқ;
  • Ұялы клиенттер үшін қайта қосылуды орнатуға кететін уақытты азайтатын қосылым идентификаторын қолдау;
  • Жетілдірілген қосылымның кептелуін бақылау механизмдерін қосу мүмкіндігі;
  • Пакеттердің оңтайлы жылдамдықпен жіберілуін қамтамасыз ету, олардың кептелуіне және пакеттердің жоғалуына жол бермеу үшін әр бағыттағы өткізу қабілеттілігін болжау әдістерін пайдаланады;
  • Көрінетін ұлғайту TCP-мен салыстырғанда өнімділік пен өткізу қабілеттілігі. YouTube сияқты бейне қызметтері үшін QUIC бейнелерді көргенде кері қайтару әрекеттерін 30%-ға азайтатыны көрсетілген.

Ақпарат көзі: opennet.ru

пікір қалдыру