D'oscail Microsoft cur i bhfeidhm an phrótacail QUIC a úsáidtear in HTTP/3

Microsoft d'fhógair an faoin gcód leabharlainne a oscailt msquic le cur i bhfeidhm an phrótacail líonra QUIC. Tá an cód scríofa i C agus dáilte ag faoi ​​cheadúnas MIT. Tá an leabharlann tras-ardán agus is féidir é a úsáid, ní hamháin ar Windows, ach freisin ar Linux ag baint úsáide as Sheanail nó OpenSSL le haghaidh TLS 1.3. Sa todhchaí, tá sé beartaithe tacú le hardáin eile.

Tá an leabharlann bunaithe ar an gcód tiománaí msquic.sys a sholáthraítear san eithne Windows 10 (Réamhamharc Insider) chun an HTTP agus SMB ar bharr QUIC. Úsáidtear an cód freisin chun HTTP/3 a chur i bhfeidhm i stack inmheánach Windows agus i .NET Core. Déanfar forbairt ar leabharlann MsQuic go hiomlán ar GitHub ag baint úsáide as athbhreithniú piaraí poiblí, iarratais tarraingthe, agus GitHub Issues. Tá bonneagar ullmhaithe a sheiceálann gach iarratas gealltanais agus tarraingthe i sraith de níos mó ná 4000 tástáil. Tar éis an timpeallacht forbartha a chobhsú, tá sé beartaithe glacadh le hathruithe ó fhorbróirí tríú páirtí.

Is féidir MsQuic a úsáid cheana féin chun freastalaithe agus cliaint a chruthú, ach níl an fheidhmiúlacht ar fad atá sainmhínithe i sonraíocht IETF ar fáil faoi láthair. Mar shampla, níl aon tacaíocht ann do 0-RTT, imirce cliant, Path MTU Discovery, nó rialú Seoladh Rogha Freastalaí. I measc na ngnéithe atá curtha i bhfeidhm, tugtar faoi deara barrfheabhsú chun tréchur uasta agus moill íosta a bhaint amach, tacaíocht d’ionchur/aschur asincrónach, RSS (Faigh Scálú Taobh), agus an cumas sruthanna ionchuir agus aschuir UDP a chomhcheangal. Táthar tar éis cur i bhfeidhm MsQuic a thástáil le haghaidh comhoiriúnachta le leaganacha turgnamhacha de na brabhsálaithe Chrome agus Edge.

Thabhairt chun cuimhne go ndéanann HTTP/3 úsáid an phrótacail QUIC a chaighdeánú mar iompar do HTTP/2. Prótacal QUIC (Ceangail Idirlín Thapa UDP) forbartha ag Google ó 2013 mar mhalairt ar an teaglaim TCP+TLS don Ghréasán, ag réiteach fadhbanna le hamanna fada socraithe agus idirbheartaíochta do naisc i TCP agus ag fáil réidh le moilleanna nuair a chailltear paicéid le linn aistrithe sonraí. Is síneadh é QUIC ar an bprótacal UDP a thacaíonn le hilphléacsáil nasc iolrach agus a sholáthraíonn modhanna criptithe atá comhionann le TLS/SSL.

An príomh- Gnéithe QUIC:

  • Slándáil ard cosúil le TLS (go bunúsach soláthraíonn QUIC an cumas TLS 1.3 a úsáid thar UDP);
  • Rialú sláine sreafa, cosc ​​a chur ar chaillteanas paicéad;
  • An cumas nasc a bhunú láithreach (0-RTT, i thart ar 75% de na cásanna is féidir sonraí a tharchur díreach tar éis an paicéad socraithe nasc a sheoladh) agus moilleanna íosta a sholáthar idir iarratas a sheoladh agus freagra a fháil (RTT, Am Babhta Turais);
    D'oscail Microsoft cur i bhfeidhm an phrótacail QUIC a úsáidtear in HTTP/3

  • Gan an uimhir seicheamh céanna a úsáid agus paicéad á athchraoladh, rud a sheachnaíonn débhríocht maidir le paicéid faighte a aithint agus a fhaigheann réidh le tréimhsí ama;
  • Ní dhéanann caillteanas paicéad difear ach do sheachadadh an tsrutha a bhaineann leis agus ní stopann sé seachadadh sonraí i sruthanna comhthreomhara a tharchuirtear tríd an nasc reatha;
  • Gnéithe ceartúcháin earráide a íoslaghdaíonn moilleanna mar gheall ar ath-tharchur paicéid caillte. Cóid cheartúcháin earráide speisialta a úsáid ag leibhéal an phaicéid chun cásanna a laghdú a éilíonn ath-tharchur sonraí paicéad caillte.
  • Tá teorainneacha bloc cripteagrafacha ailínithe le teorainneacha paicéid QUIC, rud a laghdaíonn tionchar na gcaillteanas paicéid ar dhíchódú ábhar na bpacáistí ina dhiaidh sin;
  • Gan aon fhadhbanna le scuaine TCP a bhlocáil;
  • Tacaíocht d’aitheantóir naisc, a laghdaíonn an t-am a thógann sé chun athnascadh a bhunú do chliaint soghluaiste;
  • An fhéidearthacht ard-mheicníochtaí rialaithe brú tráchta a nascadh;
  • Úsáideann sé teicníochtaí réamhaisnéise tréchur in aghaidh na treorach chun a chinntiú go seoltar na paicéid ag na rátaí is fearr, chun iad a chosc ó bheith plódaithe agus ina gcúis le caillteanas paicéid;
  • Inbhraite fás feidhmíocht agus tréchur i gcomparáid le TCP. Maidir le seirbhísí físe ar nós YouTube, léiríodh go laghdóidh QUIC oibríochtaí athmhaolaithe agus iad ag féachaint ar fhíseáin faoi 30%.

Foinse: oscailtenet.ru

Add a comment