Се очекува Firefox да започне со поддршка за HTTP/3 до крајот на мај.

Mozilla ја објави својата намера да започне фазно со HTTP/3 и QUIC со објавувањето на Firefox 88, закажано за 19 април (издавањето првично се очекуваше на 20 април, но, судејќи според распоредот, ќе биде поместено за еден ден) . Поддршката за HTTP/3 првично ќе биде овозможена само за мал процент од корисници и, со исклучок на какви било неочекувани проблеми, ќе биде достапна за сите до крајот на мај. Во ноќните изданија и бета верзии, HTTP/3 беше стандардно овозможен на крајот на март.

Да потсетиме дека имплементацијата на HTTP/3 во Firefox се заснова на проектот neqo развиен од Mozilla, кој обезбедува имплементација на клиент и сервер за протоколот QUIC. Кодот на компонентата за поддршка за HTTP/3 и QUIC е напишан во Rust. За да контролирате дали HTTP/3 е овозможен, about:config ја дава опцијата „network.http.http3.enabled“. Од клиентскиот софтвер, во Chrome и curl е додадена и експериментална поддршка за HTTP/3, а за серверите е достапна во nginx, како и во форма на nginx модул и тест сервер од Cloudflare. На страната на веб-локацијата, поддршката за HTTP/3 е веќе обезбедена на серверите на Google и Facebook.

Протоколот HTTP/3 сè уште е во фаза на нацрт спецификација и сè уште не е целосно стандардизиран од IETF. HTTP/3 бара поддршка од клиентот и серверот за истата верзија на нацрт стандардот QUIC и HTTP/3, што е наведено во заглавието Alt-Svc (Firefox поддржува нацрти на спецификации 27 до 32).

HTTP/3 ја дефинира употребата на протоколот QUIC како транспорт за HTTP/2. Протоколот QUIC (Quick UDP Internet Connections) е развиен од Google од 2013 година како алтернатива на комбинацијата TCP+TLS за веб, решавајќи проблеми со долгото поставување и преговарање за врски во TCP и елиминирање на одложувањата кога пакетите се губат за време на податоците. трансфер. QUIC е продолжување на протоколот UDP што поддржува мултиплексирање на повеќе врски и обезбедува методи за шифрирање еквивалентни на TLS/SSL. За време на развојот на стандардот IETF, беа направени промени во протоколот, што доведе до појава на две паралелни гранки, едната за HTTP/3, а втората поддржана од Google (Chrome ги поддржува двете опции).

Главни карактеристики на QUIC:

  • Висока безбедност слична на TLS (во суштина QUIC обезбедува можност за користење на TLS преку UDP);
  • Контрола на интегритетот на протокот, спречување на загуба на пакети;
  • Способност за моментално воспоставување врска (0-RTT, во приближно 75% од случаите податоците може да се пренесат веднаш по испраќањето на пакетот за поставување конекција) и да се обезбедат минимални доцнења помеѓу испраќањето барање и примањето одговор (RTT, време на повратен пат);
  • Користење на различен редоследен број при реемитување на пакет, со што се избегнува нејаснотија во идентификувањето на примените пакети и се ослободува од тајмаутите;
  • Губењето на пакетот влијае само на испораката на протокот поврзан со него и не ја запира испораката на податоци во паралелни текови што се пренесуваат преку тековната врска;
  • Карактеристики за корекција на грешки кои ги минимизираат одложувањата поради реемитување на изгубени пакети. Употреба на специјални шифри за корекција на грешки на ниво на пакет за да се намалат ситуациите кои бараат повторно пренос на изгубени податоци за пакети.
  • Границите на криптографските блокови се усогласени со границите на пакетите QUIC, што го намалува влијанието на загубите на пакетите врз декодирањето на содржината на следните пакети;
  • Нема проблеми со блокирање на редот на TCP;
  • Поддршка за идентификатор за конекција, што го намалува времето потребно за воспоставување повторно поврзување за мобилните клиенти;
  • Можност за поврзување напредни механизми за контрола на застојот на приклучокот;
  • Користи техники за прогнозирање на пропусната моќ по насока за да се осигура дека пакетите се испраќаат со оптимални стапки, спречувајќи ги да станат преоптоварени и да предизвикаат загуба на пакети;
  • Значително зголемување на перформансите и пропусната моќ во споредба со TCP. За видео-услугите како YouTube, QUIC се покажа дека ги намалува операциите за ребаферирање при гледање видеа за 30%.
  • Извор: opennet.ru

Додадете коментар