I-Microsoft ivule ukusetshenziswa kwayo kwephrothokholi ye-QUIC esetshenziswa ku-HTTP/3

Microsoft kumenyezelwe mayelana nokuvula ikhodi yomtapo wolwazi I-MsQuic ngokuqaliswa kwephrothokholi yenethiwekhi I-QUIC. Ikhodi ibhalwe ngo-C kanye isatshalaliswa ngu ngaphansi kwelayisense ye-MIT. Umtapo wolwazi ungowe-cross-platform futhi ungasetshenziswa hhayi kuphela ku-Windows, kodwa naku-Linux usebenzisa Isiteshi noma i-OpenSSL ye-TLS 1.3. Ngokuzayo, kuhlelwe ukusekela ezinye izinkundla.

Umtapo wolwazi usekelwe kukhodi yomshayeli ye-msquic.sys enikezwe ku Windows 10 kernel (Insider Preview) ukunika amandla i-HTTP kanye I-SMB ngaphezu kwe-QUIC. Ikhodi iphinde isetshenziselwe ukusebenzisa i-HTTP/3 kusitaki sangaphakathi se-Windows naku-.NET Core. Ukuthuthukiswa komtapo wezincwadi we-MsQuic kuzokwenziwa ngokuphelele ku-GitHub kusetshenziswa ukubuyekezwa kontanga komphakathi, izicelo zokudonsa, kanye Nezinkinga ze-GitHub. Kulungiswe ingqalasizinda ehlola zonke izicelo zokuzibophezela kanye nokudonsa ngesethi yokuhlolwa okungaphezu kuka-4000. Ngemva kokuzinzisa indawo yokuthuthukiswa, kuhlelwe ukwamukela izinguquko ezivela konjiniyela bezinkampani zangaphandle.

I-MsQuic isivele isetshenziselwe ukudala amaseva namaklayenti, kodwa akukona konke ukusebenza okuchazwe esimisweni se-IETF okutholakalayo okwamanje. Isibonelo, alukho usekelo lwe-0-RTT, ukufuduka kweklayenti, i-Path MTU Discovery, noma isilawuli Sekheli Elikhethwayo Iseva. Phakathi kwezici ezisetshenzisiwe, ukuthuthukiswa kuyaphawuleka ukuze kufinyelelwe umkhawulo wokusebenza kanye nokubambezeleka okuncane, usekelo lokokufaka/okuphumayo okuvumelanayo, i-RSS (Yamukela Ukukala Eceleni), kanye nekhono lokuhlanganisa okokufaka nokuphumayo kokusakaza kwe-UDP. Ukusetshenziswa kwe-MsQuic kuhlolelwe ukuhambisana nezinguqulo zokuhlola zesiphequluli se-Chrome ne-Edge.

Khumbula ukuthi i-HTTP/3 ilinganisa ukusetshenziswa kwephrothokholi ye-QUIC njengendlela yokuthutha ye-HTTP/2. 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.

main izici QUIC:

  • Ukuvikeleka okuphezulu okufana ne-TLS (empeleni i-QUIC inikeza ikhono lokusebenzisa i-TLS 1.3 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);
    I-Microsoft ivule ukusetshenziswa kwayo kwephrothokholi ye-QUIC esetshenziswa ku-HTTP/3

  • 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