Microsoft e butse ts'ebetsong ea eona ea protocol ea QUIC e sebelisoang ho HTTP / 3

Microsoft e phatlalalitse mabapi le ho bula khoutu ea laebrari msquic ka ts'ebetsong ea protocol ea marang-rang QUIC. Khoutu e ngotsoe ka C le ajoa ke tlas'a laesense ea MIT. Laeborari e na le sethala mme e ka sebelisoa eseng feela ho Windows, empa le ho Linux e sebelisang Sekanale kapa OpenSSL bakeng sa TLS 1.3. Nakong e tlang, ho reriloe ho tšehetsa liforomo tse ling.

Laeborari e ipapisitse le khoutu ea mokhanni ea msquic.sys e fanoeng ho Windows 10 kernel (Insider Preview) ho nolofalletsa HTTP le SMB ka holim'a QUIC. Khoutu e boetse e sebelisoa ho kenya ts'ebetsong HTTP/3 ho Windows stack le ho .NET Core. Ntlafatso ea laeborari ea MsQuic e tla etsoa ka botlalo ho GitHub ho sebelisoa tlhahlobo ea lithaka tsa sechaba, likopo tsa ho hula, le Mathata a GitHub. Ho se ho lokisitsoe meaho e lekola boitlamo bo bong le bo bong le kopo ea ho hula ka har'a liteko tse fetang 4000. Ka mor'a ho tsitsisa tikoloho ea nts'etsopele, ho reriloe ho amohela liphetoho tse tsoang ho baetsi ba mekhatlo ea boraro.

MsQuic e se e ka sebelisoa ho theha li-server le bareki, empa ha se lits'ebetso tsohle tse hlalositsoeng ho IETF tse fumanehang hajoale. Mohlala, ha ho tšehetso bakeng sa 0-RTT, phalliso ea bareki, Path MTU Discovery, kapa taolo ea Aterese e Ratoang ea Seva. Har'a likarolo tse kentsoeng ts'ebetsong, ho ntlafatsa ho hlokomeloa ho finyella palo e kholo ea ho feta le ho lieha ho fokolang, ts'ehetso ea ho kenya letsoho ka mokhoa o ts'oanang, RSS (Receive Side Scaling), le bokhoni ba ho kopanya ho kenya le ho hlahisa melapo ea UDP. Ts'ebetsong ea MsQuic e lekiloe hore na e lumellana le mefuta ea liteko ea sebatli sa Chrome le Edge.

Hopola hore HTTP/3 e tiisa tšebeliso ea protocol ea QUIC e le sepalangoang sa HTTP/2. Protocol QUIC (Quick UDP Internet Connections) e entsoe ke Google ho tloha 2013 e le mokhoa o mong oa ho kopanya TCP + TLS bakeng sa Websaete, ho rarolla mathata ka nako e telele ea ho seta le ea lipuisano bakeng sa likhokahano ho TCP le ho felisa tieho ha lipakete li lahleha nakong ea phetiso ea data. QUIC ke katoloso ea protocol ea UDP e ts'ehetsang phetiso ea likhokahano tse ngata mme e fana ka mekhoa ea ho ngola e lekanang le TLS/SSL.

ka sehloohong Likaroloana QUIC:

  • Tšireletso e phahameng e ts'oanang le TLS (ha e le hantle QUIC e fana ka bokhoni ba ho sebelisa TLS 1.3 ho feta UDP);
  • Taolo ea botšepehi ba phallo, ho thibela tahlehelo ea pakete;
  • Bokhoni ba ho theha khokahanyo hang-hang (0-RTT, hoo e ka bang 75% ea linyeoe tsa data li ka fetisoa hang ka mor'a ho romela sephutheloana sa ho seta) le ho fana ka tieho e fokolang pakeng tsa ho romela kopo le ho fumana karabo (RTT, Round Trip Time);
    Microsoft e butse ts'ebetsong ea eona ea protocol ea QUIC e sebelisoang ho HTTP / 3

  • Ho se sebelise nomoro ea tatellano e ts'oanang ha u khutlisetsa pakete, e qobang ho se hlaka ho khethollang lipakete tse amoheloang le ho tlosa nako ea ho tsoa;
  • Ho lahleheloa ke pakete ho ama feela phano ea molapo o amanang le eona mme ha e emise ho fana ka data ka melapo e ts'oanang e fetisitsoeng ka khokahanyo ea hajoale;
  • Likarolo tsa ho lokisa liphoso tse fokotsang tieho ka lebaka la ho fetisoa ha lipakete tse lahlehileng. Tšebeliso ea likhoutu tse khethehileng tsa ho lokisa liphoso boemong ba pakete ho fokotsa maemo a hlokang ho fetisoa ha data e lahlehileng ea pakete.
  • Meeli ea li-cryptographic block e tsamaisana le meeli ea lipakete tsa QUIC, e fokotsang phello ea tahlehelo ea lipakete ho khethollang litaba tsa lipakete tse latelang;
  • Ha ho na mathata a ho thibela mela ea TCP;
  • Ts'ehetso bakeng sa sekhetho sa khokahano, se fokotsang nako ea ho theha khokahanyo bakeng sa bareki ba mehala;
  • Monyetla oa ho hokahanya mekhoa e tsoetseng pele ea ho laola tšubuhlellano;
  • E sebelisa mekhoa ea ho bolela esale pele ka tataiso ea tataiso ho etsa bonnete ba hore lipakete li romelloa ka litekanyetso tse nepahetseng, ho li thibela ho ba le tšubuhlellano le ho baka tahlehelo ea liphutheloana;
  • E utloahalang kgolo tshebetso le tshebetso ha e bapisoa le TCP. Bakeng sa lits'ebeletso tsa video tse joalo ka YouTube, QUIC e bontšitsoe ho fokotsa ts'ebetso ea ho khutlisa ha u shebella livideo ka 30%.

Source: opennet.ru

Eketsa ka tlhaloso