Microsoft emepeela mmejuputa iwu QUIC ejiri na HTTP/3

Microsoft mara ọkwa banyere imepe koodu ọba akwụkwọ Onyedikachi na mmejuputa iwu netwọkụ ỌR.. Edere koodu ahụ na C na kesara site n'okpuru ikike MIT. Ọbá akwụkwọ ahụ bụ obe-ikpo okwu enwere ike iji ọ bụghị naanị na Windows, kamakwa na Linux na-eji s ọwa ma ọ bụ OpenSSL maka TLS 1.3. N'ọdịnihu, a na-eme atụmatụ ịkwado nyiwe ndị ọzọ.

Ọbá akwụkwọ ahụ dabere na koodu ọkwọ ụgbọ ala msquic.sys enyere na Windows 10 kernel (Nleba anya Insider) iji mee ka HTTP na SMB n'elu QUIC. A na-ejikwa koodu ahụ mejuputa HTTP/3 na ngwugwu Windows dị n'ime yana na NET Core. A ga-eduzi mmepe nke ọbá akwụkwọ MsQuic kpamkpam na GitHub site na iji nyocha ndị ọgbọ ọha, arịrịọ ịdọrọ, na Okwu GitHub. Emebela akụrụngwa nke na-enyocha nkwa ọ bụla na ịdọrọ arịrịọ n'ime ihe karịrị ule 4000. Mgbe emechara gburugburu mmepe mmepe, a na-eme atụmatụ ịnakwere mgbanwe sitere na ndị mmepe nke atọ.

Enwere ike iji MsQuic mepụta sava na ndị ahịa, mana ọ bụghị ọrụ niile akọwapụtara na nkọwapụta IETF dị ugbu a. Dịka ọmụmaatụ, enweghị nkwado maka 0-RTT, mbugharị ndị ahịa, Nchọpụta MTU ụzọ, ma ọ bụ njikwa adreesị ahọrọ nke sava. N'ime atụmatụ ndị etinyere, a na-achọpụta njikarịcha iji nweta oke ntinye na nkwụsịtụ kacha nta, nkwado maka ntinye / mmepụta asynchronous, RSS (Nata Scaling Side), na ike ijikọta ntinye na mmepụta UDP iyi. A nwalela mmejuputa MsQuic maka ndakọrịta na ụdị nnwale nke ihe nchọgharị Chrome na Edge.

Cheta na HTTP/3 na-ahazi iji usoro QUIC dị ka njem maka HTTP/2. Protocol ỌR. (Njikọ Ịntanetị ngwa ngwa UDP) bụ Google mepụtara kemgbe 2013 dị ka ihe ọzọ na nchịkọta TCP + TLS maka Weebụ, na-edozi nsogbu na ogologo oge nhazi na oge mkparita uka maka njikọ na TCP na iwepụ oge igbu oge mgbe ngwugwu na-efunahụ n'oge nnyefe data. QUIC bụ ndọtị nke UDP protocol na-akwado multiplexing nke ọtụtụ njikọ ma na-enye ụzọ nzuzo dakọrọ TLS/SSL.

Main Atụmatụ QUIC:

  • Nchekwa dị elu dị ka TLS (nke bụ QUIC na-enye ikike iji TLS 1.3 karịa UDP);
  • Njikwa iguzosi ike n'ezi ihe, na-egbochi mfu ngwugwu;
  • Ikike iji guzobe njikọ ozugbo (0-RTT, n'ihe dị ka 75% nke ikpe nwere ike ibunye data ozugbo mgbe ezipụchara ngwugwu njikọ njikọ) ma nye obere oge n'etiti izipu arịrịọ na ịnata nzaghachi (RTT, Oge njem okirikiri);
    Microsoft emepeela mmejuputa iwu QUIC ejiri na HTTP/3

  • Ọ bụghị iji otu nọmba usoro mgbe ị na-ebufe ngwugwu, nke na-ezere enweghị mgbagwoju anya na ịchọpụta ngwugwu natara ma wepụ oge;
  • Ọnwụ nke ngwugwu na-emetụta naanị nnyefe nke iyi nke metụtara ya ma ghara ịkwụsị nnyefe data na iyi iyi ndị a na-ebufe site na njikọ dị ugbu a;
  • Atụmatụ mgbazi mperi na-ebelata igbu oge n'ihi mbufe nke ngwugwu furu efu. Iji koodu mgbazi njehie pụrụ iche na ọkwa ngwugwu iji belata ọnọdụ chọrọ mbugharị data ngwugwu furu efu.
  • A na-ejikọta oke ngọngọ cryptographic na oke ngwugwu QUIC, nke na-ebelata mmetụta nke mfu ngwugwu na ngbanwe ọdịnaya nke ngwugwu na-esote;
  • Enweghị nsogbu na mgbochi TCP kwụ n'ahịrị;
  • Nkwado maka njirimara njikọ, nke na-ebelata oge ọ na-ewe iji guzobe njikọ maka ndị ahịa mkpanaka;
  • Enwere ike ijikọ usoro njikwa mkpọchi njikọ dị elu;
  • Na-eji usoro amụma ntinye ntinye n'otu n'otu iji hụ na ezipụ ngwugwu n'ọnụ ahịa kacha mma, na-egbochi ha ịbanye n'ụkọ na ịkpata mfu ngwugwu;
  • Enwere ike nghọta uto arụmọrụ na ntinye aka tụnyere TCP. Maka ọrụ vidiyo dị ka YouTube, QUIC egosila na ọ na-ebelata ọrụ nkwughachi mgbe ị na-ekiri vidiyo site na 30%.

isi: opennet.ru

Tinye a comment