Chrome започва тестване на протокола HTTP / 3

HTTP3Chrome

Програмисти наскоро които са отзад от уеб браузъра Google Chrome, пусна новината за добавянето на поддръжка за протокола HTTP / 3 към експерименталните версии на Chrome Canary, който прилага плъгин за активиране на HTTP над QUIC.

Самият протокол QUIC е добавен към браузъра преди пет години и оттогава се използва за оптимизиране на работата с услугите на Google. В същото време QUIC версията на Google, използвана в Chrome, се различава в някои подробности от версията на спецификациите на IETF, но сега внедряванията са синхронизирани.

Важно е да се подчертае това Google разработи QUIC (Бързи UDP интернет връзки) от 2013 г. като алтернатива на пакета TCP + TLS за мрежата, който решава проблеми с дългите времена за конфигуриране и договаряне за TCP връзки и елиминира закъсненията при загуба на пакети по време на трансфер на данни.

QUIC е допълнение към UDP протокола, който поддържа мултиплексиране на множество връзки и осигурява методи за криптиране, еквивалентни на TLS / SSL.

Въпросният протокол вече е вграден в сървърната инфраструктура на Google, част е от Chrome, планира се да бъде включен във Firefox и се използва активно за обслужване на заявки на клиенти на сървърите на Google.

Сред основните характеристики на QUIC, които се открояват, са:

  • Висока сигурност, подобна на TLS (всъщност QUIC предоставя възможност за използване на TLS през UDP)
  • Контрол на целостта на потока, който предотвратява загубата на пакети
  • Възможността за незабавно установяване на връзка (0-RTT, в около 75% от случаите данните могат да се предават веднага след изпращане на пакета за настройка на връзката) и да се осигурят минимални закъснения между изпращане на заявка и получаване на отговор (RTT, време за двупосочно пътуване)
  • Неизползване на един и същ пореден номер при повторно предаване на пакет, което избягва неяснота при определяне на получените пакети и елиминира времето за изчакване
  • Загубата на пакет засяга доставката само на потока, свързан с него и не спира доставката на данни в потоци, предадени паралелно по текущата връзка
  • Инструменти за коригиране на грешки, които минимизират закъсненията поради повторно предаване на загубени пакети.
  • Използването на специални кодове за корекция на грешки на ниво пакет за намаляване на ситуации, които изискват повторно предаване на загубени пакетни данни.
  • Криптографските граници на блоковете са подравнени с границите на QUIC пакетите, намалявайки ефекта от загубата на пакети върху декодирането на съдържанието на следните пакети
  • Няма проблеми с блокирането на TCP опашката
  • Поддръжка за идентификатор на връзка, което намалява времето за установяване на повторно свързване за мобилни клиенти
  • Възможност за свързване на усъвършенствани механизми за контрол на претоварването на връзката

Също така се подчертава, че използва техниката за предсказване на честотната лента във всяка посока за осигуряване на оптимална интензивност на доставката на пакети, предотвратявайки го да достигне състояние на задръстване, при което се наблюдава загуба на пакет;

Както и забележителна производителност и печалба в сравнение с TCP. За видео услуги като YouTube, QUIC показа 30% намаление на операциите за повторно буфериране при гледане на видеоклипове.

Протоколът HTTP / 3 стандартизира използването на QUIC като транспорт за HTTP / 2. За да активирате HTTP / 3 и версията QUIC на 23 проекта на спецификации на IETF, Chrome трябва да се стартира с опциите "–enable-quic –quic-version = h3-23" и след това, когато сайтът за бърз тест се отвори .rocks: 4433 в режим на мрежова проверка в инструментите за разработчици, HTTP / 3 активността ще се покаже като "http / 2 + quic / 99".

В сравнение с пакет, загубен от паралелни HTTP връзки, само 1 от многото връзки ще бъде спрян, което означава, че QUIC може да поддържа доставка извън поръчка, така че загубеният пакет да има по-малко въздействие.

Si искате да знаете повече за това за това можете да се консултирате следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.