I nætversionerne af Firefox er der tilføjet støtte til HTTP/3

I nattebuilds Firefox, som vil danne grundlaget for udgivelsen af Firefox 72, planlagt til den 7. januar, tilføjet har støtte for protokollen HTTP/3. Som standard er HTTP/3 deaktiveret og kræver aktivering af indstillingen «network.http.http3.enabled» i about:config.

Støtten til HTTP/3 i Firefox er baseret på et projekt udviklet af Mozilla, neqo, som leverer en implementering af klient og server til QUIC-protokollen. Koden til komponenter for støtte af HTTP/3 og QUIC er skrevet i Rust.
Eksperimentel støtte for HTTP/3 er også allerede tilgængelig i klientsoftware tilføjet i Chrome og curl, og for servere er den tilgængelig i form af et modul til nginx og en testserver baseret på biblioteket quiche (en implementering af QUIC og HTTP/3 i Rust fra Cloudflare). For at teste HTTP/3-klienters funktionalitet er der startet flere testsider, hvoraf de fleste endnu ikke åbnes korrekt i Firefox (HTTP/3 er i en fase af udkastsspecifikation og er ikke endeligt standardiseret).

Det skal bemærkes, at HTTP/3 standardiserer brugen af PROTOKOLQUIC som transport for HTTP/2. Protokollen QUIC (Quick UDP Internet Connections) har været i udvikling af Google siden 2013 som et alternativ til TCP+TLS for Web, der løser problemer med lang forbindelsesetablering og -forhandling i TCP og fjerner forsinkelser ved tab af pakker under dataoverførsel. QUIC er en overbygning over UDP-protokollen, der understøtter multiplexing af flere forbindelser og tilbyder krypteringsmetoder, der svarer til TLS/SSL.

Vigtige funktioner QUIC:

  • Høj sikkerhed svarende til TLS (faktisk giver QUIC mulighed for brug af TLS oven på UDP);
  • Overvågning af strømmens integritet, der forhindrer tab af pakker;
  • Mulighed for straks at etablere forbindelse (0-RTT, i ca. 75% af tilfældene kan data overføres straks efter sending af forbindelsespakken) og sikre minimale forsinkelser mellem fremsendelse af anmodning og modtagelse af svar (RTT, Round Trip Time);
  • Undgåelse af at bruge den samme sekvensnummer ved genoverførsel af pakken, hvilket forhindrer tvetydighed ved identifikation af modtagne pakker og eliminerer timeouts;
  • Pakketab påvirker kun leveringen af den tilknyttede strøm og stopper ikke dataoverførslen i parallelt overførte strømme gennem den aktuelle forbindelse;
  • Fejlkorrektionsmidler, der minimerer forsinkelser på grund af genoverførsel af tabte pakker. Brug af specialiserede fejlkorrektionskoder på pakkeniveau for at reducere situationer, der kræver genoverførsel af data fra en tabt pakke.
  • Grænserne for kryptografiske blokke er justeret med grænserne for QUIC-pakker, hvilket reducerer tabspakkernes indvirkning på afkodningen af indholdet i efterfølgende pakker;
  • Ingen problemer med TCP-køblokering;
  • Understøttelse af forbindelsesidentifikatoren, der reducerer tiden til at etablere en genforbindelse for mobile klienter;
  • Mulighed for at tilslutte udvidede mekanismer til overvågning af forbindelsesoverbelastning;
  • Brug af kapacitetsprognoseteknikker i hver retning for at sikre optimal intensitet i pakkeafsendelsen, hvilket forhindrer at glide ind i en overbelastningssituation, hvor pakkemister forekommer;
  • Bemærkbar vækst i ydeevne og kapacitet sammenlignet med TCP. For videotjenester som YouTube har brugen af QUIC vist sig at reducere genbufferingsoperationer med 30% under videovisning.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster