E versioni notturne di Firefox supportanu avΓ  HTTP/3

Π’ custruzzioni di notte Firefox, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ лягут Π² основу выпуска Firefox 72, Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° 7 января, aghjustatu ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/3. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ HTTP/3 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ Β«network.http.http3.enabledΒ» Π² about:config.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Π² Firefox основана Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Mozilla ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ neqo, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC. Код ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ HTTP/3 ΠΈ QUIC написан Π½Π° языкС Rust.
Из клиСнтского ПО ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΆΠ΅ aghjustatu Π² Chrome ΠΈ curl, Π° для сСрвСров доступна Π² Ρ„ΠΎΡ€ΠΌΠ΅ модуля для nginx ΠΈ тСстового сСрвСра Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ quiche (implementazione QUIC ΠΈ HTTP/3 Π½Π° языкС Rust ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cloudflare). Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² HTTP/3 lanciata нСсколько тСстовых сайтов, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π΅ открываСтся Π² Firefox (HTTP/3 находится Π½Π° стадии Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΉ спСцификации ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ стандартизирован).

Ricurdativi chì HTTP/3 standardizeghja l'usu di u protocolu QUIC cum'è un trasportu per HTTP/2. Protocolu QUIC (Quick UDP Internet Connections) hè statu sviluppatu da Google da u 2013 cum'è una alternativa à a cumminazione TCP + TLS per u Web, risolve i prublemi cù l'installazione longa è i tempi di negoziazione per e cunnessione in TCP è eliminendu i ritardi quandu i pacchetti sò persi durante u trasferimentu di dati. QUIC hè una estensione di u protokollu UDP chì sustene a multiplexazione di parechje cunnessione è furnisce metudi di criptografia equivalenti à TLS / SSL.

menu особСнности QUIC:

  • Alta sicurezza simile Γ  TLS (essenzialmente QUIC furnisce a capacitΓ  di utilizΓ  TLS sopra UDP);
  • U cuntrollu di l'integritΓ  di u flussu, impediscendu a perdita di pacchetti;
  • A capacitΓ  di stabilisce istantaneamente una cunnessione (0-RTT, in circa 75% di i casi, i dati ponu esse trasmessi immediatamente dopu Γ  mandΓ  u pacchettu di setup di cunnessione) Γ¨ furnisce ritardi minimi trΓ  l'inviu di una dumanda Γ¨ riceve una risposta (RTT, Round Trip Time);
  • Γ™n aduprate micca u listessu numeru di sequenza quandu si ritrasmette un pacchettu, chΓ¬ evita l'ambiguitΓ  in l'identificazione di i pacchetti ricevuti Γ¨ sbarazza di timeout;
  • A perdita di un pacchettu affetta solu a consegna di u flussu assuciatu cΓΉ questu Γ¨ ΓΉn impedisce micca a consegna di dati in flussi paralleli trasmessi attraversu a cunnessione attuale;
  • Funzioni di correzione d'errore chΓ¬ minimizanu i ritardu per via di a ritrasmissione di pacchetti persi. Utilizazione di codici di correzione d'errore speciale Γ  u livellu di u pacchettu per riduce e situazioni chΓ¬ necessitanu ritrasmissioni di dati di pacchetti persi.
  • I cunfini di u bloccu criptograficu sΓ² allinati cΓΉ i limiti di u pacchettu QUIC, chΓ¬ reduce l'impattu di perdite di pacchetti nantu Γ  a decodificazione di u cuntenutu di i pacchetti successivi;
  • Nisun prublema cΓΉ u bloccu di fila TCP;
  • Supportu per l'identificatore di cunnessione, chΓ¬ riduce u tempu chΓ¬ ci vole Γ  stabilisce una reconnection per i clienti mobili;
  • PossibilitΓ  di cunnette i meccanismi avanzati di cuntrollu di congestioni di cunnessione;
  • AduprΓ  tecniche di previsione di u throughput per direzzione per assicurΓ  chΓ¬ i pacchetti sΓ² mandati Γ  ritmi ottimali, impediscendu di diventΓ  congestionati Γ¨ causendu a perdita di pacchetti;
  • Perceptible crescita prestazioni Γ¨ throughput paragunatu Γ  TCP. Per i servizii di video cum'Γ¨ YouTube, QUIC hΓ¨ statu dimustratu per riduce l'operazioni di rebuffering quandu vede video da 30%.

Source: opennet.ru

Add a comment