I-Chrome yongeza inkxaso yovavanyo lwe-HTTP/3 protocol

Ukwakha umfuniselo Canary Chrome yongezwe inkxaso yeprotocol yeHTTP/3, esebenzisa isongezelelo ukwenza ukuba iHTTP isebenze ngaphezulu kweprotocol yeQUIC. Iprotocol ye-QUIC ngokwayo yongezwa kwisikhangeli kwiminyaka emihlanu eyadlulayo kwaye sele isetyenziselwe ukukhulisa umsebenzi ngeenkonzo zikaGoogle. Kwangelo xesha, inguqulo ye-QUIC evela kuGoogle esetyenziswe kwiChrome yahlukile kwezinye iinkcukacha ukusuka kwinguqulelo iinkcukacha IETF, kodwa ngoku ukuphunyezwa kungqamaniswa.

I-HTTP/3 ibeka umgangatho wokusetyenziswa kwe-QUIC njengothutho lwe-HTTP/2. Ukwenza i-HTTP/3 kunye ne-QUIC ukhetho ukusuka 23 uyilo Ukucaciswa kwe-IETF kufuna ukuba iChrome iqaliswe ngeendlela "-enable-quic -quic-version=h3-23" kwaye emva koko xa uvula indawo yovavanyo. quick.rocks:4433 Kwimowudi yokuhlola inethiwekhi kwizixhobo zomphuhlisi, umsebenzi we-HTTP/3 uya kuboniswa njenge "http/2+quic/99".

Khumbula ukuba iprotocol QUIC (I-Quick UDP Internet Connections) iye yaphuhliswa yiGoogle ukususela ngo-2013 njengenye indlela yokudibanisa i-TCP + TLS yeWebhu, ukuxazulula iingxaki ngokuseta ixesha elide kunye namaxesha okuxoxisana ngokudibanisa kwi-TCP kunye nokuphelisa ukulibaziseka xa iipakethi zilahlekile ngexesha lokudluliselwa kwedatha. I-QUIC lulwandiso lweprotocol ye-UDP exhasa ukuphindaphindwa koqhagamshelo oluninzi kwaye ibonelele ngeendlela zofihlo ezilingana neTLS/SSL. Iprotocol ekuthethwa ngayo sele idityanisiwe kwisiseko seseva yeGoogle kwaye iyinxalenye yeChrome. icwangcisiwe ukuqukwa kwiFirefox kwaye isetyenziswa ngokusebenzayo ukunika izicelo zabaxhasi kwiiseva zikaGoogle.

Siseko Iimbonakalo QUIC:

  • Ukhuseleko oluphezulu olufana ne-TLS (ngokubalulekileyo i-QUIC ibonelela ngokukwazi ukusebenzisa i-TLS ngaphezu kwe-UDP);
  • Ukulawulwa kwengqibelelo yokuhambahamba, ukuthintela ukulahleka kwepakethi;
  • Ukukwazi ukuseka ngokukhawuleza uxhulumaniso (i-0-RTT, malunga ne-75% yeemeko zedatha zingathunyelwa ngokukhawuleza emva kokuthumela ipakethi yokuseta uxhulumaniso) kwaye unikeze ukulibaziseka okuncinci phakathi kokuthumela isicelo kunye nokufumana impendulo (RTT, Round Trip Time);
  • Ukungasebenzisi inombolo yolandelelwano efanayo xa uphinda uthumela ipakethi, nto leyo inqanda ukungafihli ekuchongeni iipakethi ezifunyenweyo kunye nokulahla ukuphelelwa kwexesha;
  • Ukulahleka kwepakethi kuchaphazela kuphela ukuhanjiswa komlambo ohambelana nayo kwaye akuyeki ukuhanjiswa kwedatha kwimijelo ehambelanayo ehanjiswa ngoxhumo lwangoku;
  • Iimpawu zokulungiswa kweempazamo ezinciphisa ukulibaziseka ngenxa yokuthunyelwa kwakhona kweepakethi ezilahlekileyo. Ukusetyenziswa kweekhowudi ezikhethekileyo zokulungiswa kweempazamo kwinqanaba lepakethe ukunciphisa iimeko ezifuna ukuhanjiswa kwakhona kwedatha yepakethe elahlekileyo.
  • Imida yebhlokhi ye-Cryptographic ihambelana nemida yepakethe ye-QUIC, eyanciphisa impembelelo yokulahlekelwa kwepakethi kwi-decoding imixholo yeepakethi ezilandelayo;
  • Akukho ngxaki ngokuvalwa komgca we-TCP;
  • Inkxaso yokuchonga uxhulumaniso, okunciphisa ixesha elithathayo ukuseka uxhulumaniso kwakhona kubaxhasi beselula;
  • Ukubanakho kokudibanisa iindlela zokulawula ukuxinana koqhagamshelwano oluphambili;
  • Isebenzisa iindlela zoqikelelo lwengqikelelo yomkhomba-ndlela ngamnye ukuqinisekisa ukuba iipakethi zithunyelwa ngemilinganiselo efanelekileyo, zithintele ukuba zingaxinani kwaye zibangele ilahleko yepakethe;
  • Kuyaqondakala ukukhula ukusebenza kunye nokuphumelela xa kuthelekiswa ne-TCP. Kwiinkonzo zevidiyo ezifana ne-YouTube, i-QUIC ibonakaliswe ukunciphisa ukusebenza kwakhona xa ubukele iividiyo nge-30%.

umthombo: opennet.ru

Yongeza izimvo