I-Chrome yengeza usekelo lokuhlola lwephrothokholi ye-HTTP/3

Ezakhiweni zokuhlola I-Canary ye-Chrome kwengezwe usekelo lwephrothokholi ye-HTTP/3, esebenzisa isengezo ukuze ivumele i-HTTP ukuthi isebenze phezu kwephrothokholi ye-QUIC. Iphrothokholi ye-QUIC ngokwayo yengezwe esipheqululini eminyakeni emihlanu edlule futhi kusukela lapho yasetshenziswa ukuthuthukisa umsebenzi ngezinsizakalo ze-Google. Ngesikhathi esifanayo, inguqulo ye-QUIC evela ku-Google esetshenziswe ku-Chrome ihluke kweminye imininingwane kusukela kunguqulo imininingwane IETF, kodwa manje ukuqaliswa kuyavunyelaniswa.

I-HTTP/3 ilinganisa ukusetshenziswa kwe-QUIC njengesithuthi se-HTTP/2. Ukuze unike amandla inketho ye-HTTP/3 ne-QUIC kusuka 23 okusalungiswa Ukucaciswa kwe-IETF kudinga ukuthi i-Chrome iqaliswe ngezinketho "-enable-quic -quic-version=h3-23" nalapho ivula isayithi lokuhlola. okusheshayo.amadwala:4433 Kumodi yokuhlola inethiwekhi kumathuluzi kanjiniyela, umsebenzi we-HTTP/3 uzoboniswa njengokuthi β€œhttp/2+quic/99”.

Khumbula ukuthi iphrothokholi I-QUIC (I-Quick UDP Internet Connections) ithuthukiswe yi-Google kusukela ngo-2013 njengenye indlela yenhlanganisela ye-TCP+TLS Yewebhu, ukuxazulula izinkinga zokusetha okude kanye nezikhathi zokuxoxisana zoxhumo ku-TCP kanye nokuqeda ukubambezeleka lapho amaphakethe elahleka phakathi nokudluliswa kwedatha. I-QUIC iyisandiso sephrothokholi ye-UDP esekela ukuphindwaphindwa kokuxhumana okuningi futhi inikeza izindlela zokubethela ezilingana ne-TLS/SSL. Iphrothokholi okukhulunywa ngayo isivele ihlanganiswe nengqalasizinda yeseva ye-Google futhi iyingxenye ye-Chrome. kuhleliwe ukuze ifakwe kuFirefox futhi isetshenziswa ngokusebenzayo ukunikeza izicelo zamaklayenti kumaseva e-Google.

main izici QUIC:

  • Ukuvikeleka okuphezulu okufana ne-TLS (empeleni i-QUIC inikeza ikhono lokusebenzisa i-TLS phezu kwe-UDP);
  • Ukulawula ubuqotho bokugeleza, ukuvimbela ukulahlekelwa kwephakethe;
  • Ikhono lokusungula ngokushesha uxhumano (0-RTT, cishe ku-75% wedatha yamacala ingadluliselwa ngokushesha ngemva kokuthumela iphakethe lokusetha uxhumano) futhi inikeze ukubambezeleka okuncane phakathi kokuthumela isicelo nokuthola impendulo (i-RTT, Isikhathi Sohambo Olujikelezayo);
  • Ukungasebenzisi inombolo efanayo yokulandelana lapho uthumela kabusha iphakethe, okugwema ukungaqondakali ekukhombeni amaphakethe atholiwe futhi kususe ukuphela kwesikhathi;
  • Ukulahleka kwephakethe kuthinta kuphela ukulethwa kokusakaza okuhlotshaniswa nayo futhi akuvimbi ukulethwa kwedatha emifudlaneni ehambisanayo edluliselwa ngoxhumo lwamanje;
  • Izici zokulungiswa kwephutha ezinciphisa ukubambezeleka ngenxa yokudluliselwa kabusha kwamaphakethe alahlekile. Ukusetshenziswa kwamakhodi akhethekile okulungisa amaphutha ezingeni lephakethe ukunciphisa izimo ezidinga ukudluliswa kabusha kwedatha yephakethe elahlekile.
  • Imingcele ye-Cryptographic block iqondaniswe nemingcele yephakethe ye-QUIC, enciphisa umthelela wokulahlekelwa kwephakethe ekuhlukaniseni okuqukethwe kwamaphakethe alandelayo;
  • Azikho izinkinga ngokuvinjwa komugqa we-TCP;
  • Ukusekela okokuhlonza uxhumano, okunciphisa isikhathi esisithathayo ukuze kusungulwe ukuxhuma kabusha kwamaklayenti eselula;
  • Amathuba okuxhuma izindlela zokulawula ukuminyana okuthuthukile;
  • Isebenzisa amasu okubikezela kokuphuma kokuqondisa ngakunye ukuze kuqinisekiswe ukuthi amaphakethe athunyelwa ngezilinganiso ezifanele, ukuwavimbela ekubeni aminyene futhi abangele ukulahleka kwephakethe;
  • Kuyaqondakala ukukhula ukusebenza kanye nokuphumayo uma kuqhathaniswa ne-TCP. Ezinsizeni zevidiyo ezifana ne-YouTube, i-QUIC ikhonjiswe ukuthi yehlisa ukusebenza kokulungisa iphutha lapho ubuka amavidiyo ngo-30%.

Source: opennet.ru

Engeza amazwana