Mozilla megjelent Néhány nappal ezelőtteu a Firefox következő éjszakai verziói, ez képezi majd a Firefox 72 indításának alapját kezdik a kezdeti támogatást a HTTP / 3 protokollhoz. Tekintettel a alapértelmezés szerint a HTTP / 3 támogatása le van tiltva, és a felhasználónak aktiválnia kell a «network.http.http3.engedélyezveA "erről: config”.
A HTTP / 3 szabványosítja a QUIC protokoll használatát mint a HTTP / 2 átvitele. A QUIC protokoll az volt amelyet a Google fejlesztett ki a TCP + TLS alternatívájaként a web esetében a hosszú beállítási idő megoldása és a TCP koordinációs vegyületek problémái, valamint az adatátvitel során bekövetkező csomagvesztési késések kiküszöbölése.
QUIC egy plug-in az UDP protokollhoz, amely támogatja a több kapcsolat multiplexelését és a TLS / SSL-lel egyenértékű titkosítási módszereket biztosít. Belül A QUIC legfontosabb jellemzői közül a következők emelkednek ki:
- Nagy biztonság, hasonló a TLS-hez (Valójában a QUIC lehetőséget nyújt a TLS UDP-n keresztüli használatára.)
- Áramlás integritásának vezérlése, amely megakadályozza a csomagok elvesztését.
- La a kapcsolat azonnali létrehozásának képessége (0-RTT, az esetek körülbelül 75% -ában az adatok azonnal továbbíthatók a kapcsolat-beállító csomag elküldése után), és minimális késést biztosít a kérés elküldése és a válasz fogadása között (RTT, oda-vissza idő).
- Csomag továbbításakor ne használja ugyanazt a sorozatszámot, amely elkerüli a kétértelműséget a fogadott csomagok meghatározásában és kiküszöböli a várakozási időket.
- A csomag elvesztése csak a hozzá társított adatfolyam kézbesítését érinti, és nem állítja le az adatátvitelt az aktuális kapcsolaton keresztül párhuzamosan továbbított adatfolyamokban.
- Hibajavító eszközök, amelyek minimalizálják a késéseket az elveszett csomagok továbbvitele miatt. Speciális csomagszintű hibajavító kódok használata az elveszett csomagadatok újraküldését igénylő helyzetek csökkentésére.
- A kriptográfiai blokkok határai igazodnak a QUIC csomaghatárokhoz, ezzel csökkentve a csomagvesztés hatását a következő csomagok tartalmának dekódolására.
- Nincs probléma a TCP-sor blokkolásával.
- A kapcsolatazonosító támogatása, ami lerövidíti az újracsatlakozás létrehozásának idejét a mobil kliensek számára;
- Fejlett mechanizmusok csatlakoztatásának lehetősége a csatlakozási költségek vezérléséhez.
- Az egyes irányok sávszélességének előrejelzésének technikája a csomag továbbításának optimális intenzitásának biztosítása érdekében, megakadályozva a torlódási állapot elérését, amelyben a csomagvesztés figyelhető meg.
- Figyelemre méltó teljesítmény és teljesítménynövekedés a TCP-vel szemben. Az olyan videószolgáltatások esetében, mint a YouTube, a QUIC 30% -kal csökkentette az új pufferelési műveleteket videók megtekintése közben.
A Firefox HTTP / 3 támogatása a neqo projekten alapul a Mozillától, amely kliens és szerver megvalósítást biztosít a QUIC protokollhoz. A HTTP / 3 és a QUIC támogatásához szükséges komponens kódot Rust-be írják.
A működés teszteléséhez HTTP / 3 kliensek, több teszthely is elindult, amelyek többségét még nem nyitották meg megfelelően a Firefoxban, mivel a HTTP / 3 még mindig a specifikáció tervezetének szakaszában van, és végül nem szabványosított.
A protokoll ezen új verziója már kezd teszteket és hozzáadott támogatás néhány alkalmazáson belül, mint ilyen a helyzet que el soporte experimental para HTTP/3 ya se encuentra dentro de Chrome y curl y szerverekhez modul formában érhető el mert nginx és egy tesztkiszolgáló a quiche könyvtár alapján (QUIC és HTTP / 3 megvalósítása a Cloudflare Rust felhőjében).
Végül, várhatóan megjelenik a Firefox 72 következő verziójaütemezése szerint, mivel a kiadás ütemezett jövő év január 7-ig.