Mozilla frigivet for få dage sideneu de næste natlige versioner af Firefox, der vil danne grundlaget for lanceringen af Firefox 72 de vil begynde at have indledende support til HTTP / 3-protokollen. På grund af som standard denne understøttelse af HTTP / 3 er deaktiveret og krævede aktivering af brugeren af indstillingen «netværk.http.http3.aktiveretI "om: config".
HTTP / 3 standardiserer brugen af QUIC-protokollen som en transport til HTTP / 2. QUIC-protokollen var udviklet af Google som et alternativ til TCP + TLS for Internettet, problemerne med en lang opsætningstidsløsning og TCP-koordineringsforbindelser og eliminering af forsinkelser af pakketab under datatransmission.
QUIC er et plug-in til UDP-protokollen, der understøtter multiplexing af flere forbindelser og giver krypteringsmetoder svarende til TLS / SSL. Inden for Af nøglefunktionerne i QUIC skiller sig følgende ud:
- Høj sikkerhed svarende til TLS (Faktisk giver QUIC muligheden for at bruge TLS over UDP).
- Flowintegritetskontrol, der forhindrer pakketab.
- La evne til øjeblikkeligt at oprette en forbindelse (0-RTT, i ca. 75% af tilfældene kan data overføres umiddelbart efter afsendelse af forbindelsesopsætningspakken) og sikre minimale forsinkelser mellem afsendelse af en anmodning og modtagelse af et svar (RTT, returflyvningstid).
- Brug ikke det samme sekvensnummer, når du videresender en pakke, som undgår tvetydighed ved bestemmelse af modtagne pakker og eliminerer ventetider.
- Tabet af en pakke påvirker leveringen af kun den tilknyttede strøm og stopper ikke leveringen af data i strømme transmitteret parallelt over den aktuelle forbindelse.
- Fejlkorrektionsværktøjer, der minimerer forsinkelser på grund af retransmission af mistede pakker. Brug af specielle fejlkorrektionskoder på pakkeniveau til at reducere situationer, der kræver retransmission af mistede pakkedata.
- De kryptografiske blokgrænser er tilpasset QUIC-pakkegrænserne, hvilket reducerer effekten af pakketab på dekodning af indholdet af efterfølgende pakker.
- Ingen problemer med at blokere TCP-køen.
- Understøttelse af forbindelsesidentifikator hvilket reducerer tiden til at etablere en genforbindelse for mobile klienter;
- Evne til at forbinde avancerede mekanismer til at kontrollere forbindelsesomkostninger.
- Ved hjælp af teknikken til at forudsige båndbredden i hver retning for at sikre optimal pakkevideresendelsesintensitet, hvilket forhindrer den i at nå en tilstand af overbelastning, hvori pakketab observeres.
- Bemærkelsesværdig ydeevne og præstationsgevinster i forhold til TCP. For videotjenester som YouTube viste QUIC en reduktion på 30% i re-buffering, når man ser videoer.
Firefox HTTP / 3 support er baseret på neqo-projektet fra Mozilla, som giver en klient- og serverimplementering til QUIC-protokollen. Komponentkoden til understøttelse af HTTP / 3 og QUIC er skrevet i Rust.
For at teste operationen HTTP / 3 klienter, flere teststeder blev lanceret, hvoraf de fleste endnu ikke er åbnet korrekt i Firefox, da HTTP / 3 stadig er i udkastspecifikationsfasen og i sidste ende ikke er standardiseret.
Denne nye version af protokollen begynder allerede at have test og tilføjet support inden for nogle applikationer, som sådan er tilfældet med at eksperimentel understøttelse af HTTP/3 allerede er i Chrome og curl and for servere er tilgængelig i modulform para Nginx og en testserver baseret på quiche-biblioteket (implementering af QUIC og HTTP / 3 i Cloudflares Rust-sky).
Endelig den næste version af Firefox 72 forventes frigiveti henhold til din tidsplan, da frigivelsen er planlagt for 7. januar næste år.