IMicrosoft ivule ukuphunyezwa kwe-QUIC protocol esetyenziswa kwiHTTP/3

Microsoft kwaziswa malunga nokuvula ikhowudi yethala leencwadi UNks Quic ngokuphunyezwa kweprotocol yenethiwekhi QUIC. Ikhowudi ibhalwe kwi-C kunye isasazwa ngu phantsi kwelayisenisi ye-MIT. Ithala leencwadi li-cross-platform kwaye lingasetyenziswa kuphela kwiWindows, kodwa nakwiLinux Umjelo okanye i-OpenSSL ye-TLS 1.3. Kwixesha elizayo, kucetywa ukuxhasa amanye amaqonga.

Ithala leencwadi lisekelwe kwikhowudi yomqhubi we-msquic.sys enikwe kwi-Windows 10 kernel (I-Insider Preview) ukwenza iHTTP kunye SMB phezu kwe-QUIC. Ikhowudi iphinda isetyenziswe ukuphumeza i-HTTP / 3 kwi-stack yangaphakathi ye-Windows kunye ne-.NET Core. Uphuhliso lwethala leencwadi leMsQuic luya kuqhutywa ngokupheleleyo kwi-GitHub kusetyenziswa uphononongo loontanga bakawonke-wonke, izicelo zotsalo, kunye neMiba yeGitHub. Kulungiswe iziseko ezingundoqo ezijonga zonke izibophelelo kunye nesicelo sokutsala iseti yovavanyo olungaphezulu kwama-4000. Emva kokuzinzisa indawo yophuhliso, kucetywa ukwamkela utshintsho oluvela kubaphuhlisi beqela lesithathu.

I-MsQuic isele isetyenziswa ukwenza iiseva kunye nabaxhasi, kodwa ayizizo zonke izinto zokusebenza ezichazwe kwiinkcukacha ze-IETF ezikhoyo ngoku. Umzekelo, akukho nkxaso ye-0-RTT, ukufuduka kwabaxhasi, uFundo lweNdlela ye-MTU, okanye ulawulo lweDilesi eKhethiweyo kwiSeva. Phakathi kweempawu eziphunyeziweyo, ukulungelelaniswa kuphawulwe ukuphumeza ukugqithisa okuphezulu kunye nokulibaziseka okuncinci, inkxaso ye-asynchronous input / output, i-RSS (Yamkela iSide Scaling), kunye nokukwazi ukudibanisa igalelo kunye nemveliso ye-UDP imilambo. Ukuphunyezwa kwe-MsQuic kuvavanyelwe ukuhambelana neenguqulelo zovavanyo zeChrome kunye ne-Edge.

Khumbula ukuba i-HTTP/3 ibeka umgangatho wokusetyenziswa kweprotocol ye-QUIC njengothutho lwe-HTTP/2. Umgaqo-nkqubo 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 othethathethwano lokudibanisa 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.

Siseko Iimbonakalo QUIC:

  • Ukhuseleko oluphezulu olufana ne-TLS (ngokubalulekileyo i-QUIC inika amandla okusebenzisa i-TLS 1.3 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);
    IMicrosoft ivule ukuphunyezwa kwe-QUIC protocol esetyenziswa kwiHTTP/3

  • 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 yebhloko 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