Chrome HTTP/3 ප්‍රොටෝකෝලය සඳහා පර්යේෂණාත්මක සහාය එක් කරයි

පර්යේෂණාත්මක ගොඩනැගීම් සඳහා Chrome Canary එකතු කළා поддержка протокола HTTP/3, реализующего надстройку для обеспечения работы HTTP поверх протокола QUIC. Непосредственно протокол QUIC был добавлен в браузер пять лет назад и с тех пор используется для оптимизации работы с сервисами Google. При этом применявшийся в Chrome вариант QUIC от Google в некоторых деталях отличался от варианта из පිරිවිතර IETF, но теперь реализации синхронизированы.

HTTP/3 стандартизирует использование QUIC в качестве транспорта для HTTP/2. Для включения HTTP/3 и варианта QUIC из 23 черновика спецификаций IETF требуется запуск Chrome с опциями «—enable-quic —quic-version=h3-23», после чего при открытии тестового сайта quic.rocks:4433 в режиме инспектирования сети в инструментах для разработчиков активность по HTTP/3 будет отображаться как «http/2+quic/99».

Напомним, что протокол සී (Quick UDP Internet Connections) c 2013 года развивается компанией Google в качестве альтернативы связке TCP+TLS для Web, решающей проблемы с большим временем установки и согласования соединений в TCP и устраняющей задержки при потере пакетов в процессе передачи данных. QUIC представляет собой надстройку над протоколом UDP, поддерживающую мультиплексирование нескольких соединений и обеспечивающую методы шифрования, эквивалентные TLS/SSL. Рассматриваемый протокол уже интегрирован в серверную инфраструктуру Google, входит в состав Chrome, සැලසුම් කර ඇත для включения в Firefox и активно применяется для обслуживания запросов клиентов на серверах Google.

ප්රධාන විශේෂතා ඉක්මන්:

  • TLS හා සමාන ඉහළ ආරක්ෂාව (අවශ්‍යයෙන්ම QUIC UDP හරහා TLS භාවිතා කිරීමේ හැකියාව සපයයි);
  • ප්රවාහ අඛණ්ඩතාව පාලනය කිරීම, පැකට් අහිමි වීම වැළැක්වීම;
  • සම්බන්ධතාවයක් ක්ෂණිකව ස්ථාපනය කිරීමේ හැකියාව (0-RTT, ආසන්න වශයෙන් 75% ක් පමණ සම්බන්ධතා සැකසුම් පැකට්ටුව යැවීමෙන් පසු දත්ත සම්ප්‍රේෂණය කළ හැක) සහ ඉල්ලීමක් යැවීම සහ ප්‍රතිචාරයක් ලැබීම අතර අවම ප්‍රමාදයන් ලබා දීම (RTT, Round Trip Time);
  • පැකට්ටුවක් නැවත සම්ප්‍රේෂණය කිරීමේදී එකම අනුක්‍රමික අංකය භාවිතා නොකිරීම, ලැබුණු පැකට් හඳුනාගැනීමේදී අපැහැදිලි බව මඟහරවා ගැනීම සහ කල් ඉකුත්වීම් ඉවත් කිරීම;
  • පැකට්ටුවක් නැතිවීම බලපාන්නේ එයට සම්බන්ධ ප්‍රවාහය බෙදා හැරීමට පමණක් වන අතර වත්මන් සම්බන්ධතාවය හරහා සම්ප්‍රේෂණය වන සමාන්තර ප්‍රවාහවල දත්ත බෙදා හැරීම නතර නොකරයි;
  • නැතිවූ පැකට් නැවත සම්ප්‍රේෂණය කිරීම හේතුවෙන් ප්‍රමාදයන් අවම කරන දෝෂ නිවැරදි කිරීමේ විශේෂාංග. නැතිවූ පැකට් දත්ත නැවත සම්ප්‍රේෂණය කිරීම අවශ්‍ය වන අවස්ථා අඩු කිරීම සඳහා පැකට් මට්ටමේ විශේෂ දෝෂ නිවැරදි කිරීමේ කේත භාවිතා කිරීම.
  • Криптографические границы блоков выравнены с границами пакетов QUIC, что уменьшает влияние потерь пакетов на декодирование содержимого следующих пакетов;
  • TCP පෝලිම් අවහිර කිරීමේදී ගැටළු නොමැත;
  • ජංගම සේවාලාභීන් සඳහා නැවත සම්බන්ධතාවයක් ස්ථාපිත කිරීමට ගතවන කාලය අඩු කරන සම්බන්ධතා හඳුනාගැනීම සඳහා සහාය;
  • උසස් සම්බන්ධතා තදබදය පාලනය කිරීමේ යාන්ත්රණ සම්බන්ධ කිරීමේ හැකියාව;
  • පැකට් ප්‍රශස්ත මිල ගණන් යටතේ යවන බව සහතික කිරීම සඳහා එක් දිශාවකට ප්‍රතිපෝෂණ පුරෝකථනය කිරීමේ ක්‍රම භාවිතා කරයි, ඒවා තදබදයට පත් වීම සහ පැකට් නැති වීම වළක්වයි;
  • ඉන්ද්‍රියජනකයි වර්ධනය TCP හා සසඳන විට කාර්ය සාධනය සහ ප්‍රතිදානය. YouTube වැනි වීඩියෝ සේවා සඳහා, QUIC වීඩියෝ නරඹන විට 30% කින් ප්‍රතිබද්ධ කිරීමේ මෙහෙයුම් අඩු කරන බව පෙන්වා දී ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න