Firefox chak sware bati kounye a sipòte HTTP/3

В konstriksyon chak swa Firefox, ki pral fòme baz pou lage Firefox 72, ki pwograme pou 7 janvye, te ajoute HTTP/3 sipò pwotokòl. Pa default, HTTP/3 enfim epi li mande pou opsyon "network.http.http3.enabled" aktive nan about:config.

Sipò HTTP/3 nan Firefox baze sou yon pwojè Mozilla devlope neqo, ki bay yon aplikasyon kliyan ak sèvè pou pwotokòl QUIC la. Kòd eleman pou sipò HTTP/3 ak QUIC ekri nan Rust.
Soti nan lojisyèl kliyan, sipò eksperimantal pou HTTP/3 deja tou te ajoute nan Chrome ak curl, ak pou serveurs li disponib nan fòm lan модуля pou nginx ak sèvè tès la baze sou bibliyotèk kich (aplikasyon QUIC ak HTTP/3 nan Rust soti nan Cloudflare). Pou teste operasyon an nan HTTP/3 kliyan te lanse plizyè sit tès, pifò ladan yo pa louvri kòrèkteman nan Firefox ankò (HTTP/3 se nan etap la spesifikasyon bouyon epi li pa konplètman estanda).

Sonje byen, HTTP/3 estanda itilizasyon pwotokòl QUIC la kòm yon transpò pou HTTP/2. Pwotokòl QUIC (Quick UDP Internet Connections) te devlope pa Google depi 2013 kòm yon altènativ a konbinezon an TCP + TLS pou entènèt la, rezoud pwoblèm ak tan konfigirasyon ak tan negosyasyon pou koneksyon nan TCP ak elimine reta lè pake yo pèdi pandan transfè done. QUIC se yon ekstansyon pwotokòl UDP ki sipòte plizyè koneksyon epi ki bay metòd chifreman ki ekivalan a TLS/SSL.

Prensipal la karakteristik RAPID:

  • Segondè sekirite ki sanble ak TLS (esansyèlman QUIC bay kapasite pou itilize TLS sou UDP);
  • Kontwòl entegrite koule, anpeche pèt pake;
  • Kapasite pou etabli yon koneksyon imedyatman (0-RTT, nan apeprè 75% nan ka done yo ka transmèt imedyatman apre yo fin voye pake a konfigirasyon koneksyon) epi bay reta minimòm ant voye yon demann ak resevwa yon repons (RTT, Round Trip Time);
  • Pa sèvi ak menm nimewo sekans lè w ap retransmèt yon pake, sa ki evite anbigwite nan idantifye pake resevwa yo epi debarase m de delè;
  • Pèt yon pake afekte sèlman livrezon kouran ki asosye ak li epi li pa sispann livrezon done nan kouran paralèl ki transmèt atravè koneksyon aktyèl la;
  • Karakteristik koreksyon erè ki minimize reta akòz retransmisyon pake ki pèdi yo. Sèvi ak kòd espesyal koreksyon erè nan nivo pake a pou diminye sitiyasyon ki mande retransmisyon done pake pèdi.
  • Fwontyè blòk kriptografik yo aliyen ak fwontyè pake QUIC, ki diminye enpak pèt pake sou dekode sa ki nan pake ki vin apre yo;
  • Pa gen pwoblèm ak bloke keu TCP;
  • Sipò pou idantifyan koneksyon, ki diminye tan li pran pou etabli yon rekoneksyon pou kliyan mobil;
  • Posiblite pou konekte mekanis avanse kontwòl konjesyon koneksyon;
  • Sèvi ak teknik previzyon debi pou chak direksyon pou asire ke pake yo voye nan pousantaj pi bon, anpeche yo vin konjesyone ak lakòz pèt pake;
  • Pèseptab kwasans pèfòmans ak debi konpare ak TCP. Pou sèvis videyo tankou YouTube, yo montre QUIC pou diminye operasyon rebuffering lè w ap gade videyo pa 30%.

Sous: opennet.ru

Add nouvo kòmantè