Ua tatalaina e Microsoft lona faʻatinoga o le QUIC protocol faʻaaogaina i HTTP/3

Microsoft faasilasila e uiga i le tatalaina o le code faletusi msquic faʻatasi ai ma le faʻatinoina o le faʻasalalauga fesoʻotaʻiga FUA. O le code e tusia i le C ma tufatufaina e i lalo ole laisene MIT. O le faletusi o le cross-platform ma e mafai ona faʻaoga e le gata i luga o Windows, ae faʻapea foʻi i luga ole Linux faʻaoga s alavai poʻo OpenSSL mo TLS 1.3. I le lumanaʻi, ua fuafua e lagolagoina isi faʻavae.

O le faletusi e faʻavae i luga o le msquic.sys avetaʻavale code o loʻo tuʻuina atu i le Windows 10 kernel (Insider Preview) e mafai ai le HTTP ma SMB luga ole QUIC. O lo'o fa'aogaina fo'i le fa'ailoga e fa'atino ai le HTTP/3 i totonu o le fa'aputuga Pupuni i totonu ma le .NET Core. O le atina'eina o le faletusi MsQuic o le a fa'atinoina atoa ile GitHub e fa'aoga ai le iloiloga a tagata lautele, toso talosaga, ma GitHub Issues. Ua saunia se atinaʻe e siaki uma tautinoga ma toso talosaga i se seti o sili atu i le 4000 suʻega. A maeʻa ona faʻamautu le siosiomaga atinaʻe, ua fuafua e talia suiga mai tagata atinaʻe lona tolu.

MsQuic ua mafai ona fa'aoga e fai ai 'au'aunaga ma tagata fa'atau, ae le o fa'atinoga uma o lo'o fa'amatalaina ile fa'amatalaga IETF o lo'o avanoa nei. Mo se fa'ata'ita'iga, e leai se lagolago mo le 0-RTT, femalaga'iga a tagata o tausia, Path MTU Discovery, po'o le Pulea o le tuatusi o le Server. Faatasi ai ma faʻatinoga faʻatinoina, o loʻo faʻamauina le faʻaogaina e ausia ai le maualuga o le gaosiga ma le faʻatuai maualalo, lagolago mo le faʻaogaina / faʻaogaina, RSS (Maua le Side Scaling), ma le mafai ona tuʻufaʻatasia le faʻaogaina ma le gaosiga o vaitafe UDP. O le MsQuic faʻatinoga ua faʻataʻitaʻiina mo le fetaui ma faʻataʻitaʻiga faʻataʻitaʻiga o suʻesuʻega Chrome ma Edge.

Manatua o HTTP / 3 faʻataʻatia le faʻaogaina o le QUIC protocol e avea o se felauaiga mo HTTP / 2. Polokalama FUA (Quick UDP Internet Connections) ua atiaʻe e Google talu mai le 2013 e fai ma sui i le TCP + TLS tuʻufaʻatasia mo le Upega, foia faʻafitauli i le seti umi ma taimi o feutagaiga mo fesoʻotaʻiga i le TCP ma faʻaumatia faʻatuai pe a leiloa paʻu i le taimi o faʻamatalaga faʻamatalaga. QUIC o se faʻaopoopoga o le UDP protocol e lagolagoina le telexing o le tele o fesoʻotaʻiga ma tuʻuina atu auala faʻailoga e tutusa ma TLS/SSL.

tele особенности QUIC:

  • Puipuiga maualuga e tutusa ma le TLS (o le mea moni ole QUIC e maua ai le tomai e faʻaaoga ai le TLS 1.3 i luga ole UDP);
  • Fa'atonu le sa'o o le tafe, puipuia le gau o pepa;
  • Le mafai ona vave faʻatuina se fesoʻotaʻiga (0-RTT, e tusa ma le 75% o faʻamatalaga faʻamatalaga e mafai ona tuʻuina atu i le taimi lava e uma ai le tuʻuina atu o le seti seti o fesoʻotaʻiga) ma tuʻuina atu sina faʻatuai i le va o le tuʻuina atu o se talosaga ma le mauaina o se tali (RTT, Round Trip Time);
    Ua tatalaina e Microsoft lona faʻatinoga o le QUIC protocol faʻaaogaina i HTTP/3

  • Le fa'aogaina le numera fa'asologa tutusa pe a toe fa'asalalauina se afifi, lea e 'alofia ai le le mautonu i le fa'ailoaina o pepa na maua ma fa'ate'a ai taimi fa'aletonu;
  • O le leiloa o se afifi e aafia ai naʻo le tuʻuina atu o le vaitafe o loʻo fesoʻotaʻi ma ia ma e le taofia ai le tuʻuina atu o faʻamatalaga i vaitafe tutusa e tuʻuina atu i le fesoʻotaʻiga o loʻo iai nei;
  • Fa'atonuga fa'asa'oga fa'aletonu e fa'aitiitia ai fa'atuai ona o le toe fa'asalalauina o pepa na leiloa. Fa'aaogā fa'ailoga fa'apitoa e fa'asa'o ai mea sese i le tulaga o le afifi e fa'aitiitia ai tulaga e mana'omia ai le toe fa'asalalauina o fa'amaumauga o pepa na leiloa.
  • Cryptographic poloka tuaoi o loʻo ogatusa ma tuaoi o pusa QUIC, lea e faʻaitiitia ai le aʻafiaga o paʻu gau i le faʻavasegaina o mea o loʻo i totonu o pusa mulimuli ane;
  • Leai ni fa'afitauli ile poloka ole TCP;
  • Lagolago mo fa'amatalaga feso'ota'iga, lea e fa'aitiitia ai le taimi e fa'atūina ai se toe feso'ota'iga mo tagata fa'atau feavea'i;
  • Avanoa e fa'afeso'ota'i feso'ota'iga sili atu ona fa'atonutonu le fa'aogaina o masini;
  • Fa'aaogā faiga fa'atatau ile fa'atonuga e fa'amautinoa ai o lo'o lafo atu pusa i tau sili ona lelei, e puipuia ai mai le fa'apipi'i ma mafua ai ona leiloa pepa;
  • Malamalama tuputupu a'e fa'atinoga ma le gaosiga fa'atusatusa ile TCP. Mo auaunaga vitio e pei o YouTube, QUIC ua faʻaalia e faʻaitiitia ai le toe faʻaleleia o gaioiga pe a matamata i vitio e 30%.

puna: opennet.ru

Faaopoopo i ai se faamatalaga