Microsoft ka hapur implementimin e protokollit QUIC, të aplikuar në HTTP/3

Kompania Microsoft njoftoi për hapjen e kodit të bibliotekës MsQuic me implementimin e protokollit rrjetor QUIC. Kodi është shkruar në gjuhën C dhe distribuohet në përputhje me licencën MIT. Biblioteka është multidimensionale dhe mund të përdoret jo vetëm në Windows, por gjithashtu në Linux duke përdorur Schannel ose OpenSSL për TLS 1.3. Në të ardhmen planifikohet mbështetje për platforma të tjera.

Biblioteka Ă«shtĂ« e bazuar nĂ« kodin e driver-it msquic.sys, i ofruar nĂ« bĂ«rthamĂ«n e Windows 10 (Insider Preview) pĂ«r tĂ« siguruar funksionimin e protokolleve HTTP dhe SMB pĂ«rmes QUIC. Po ashtu kodi pĂ«rdoret pĂ«r implementimin e HTTP/3 nĂ« grumbullin e brendshĂ«m tĂ« Windows dhe nĂ« .NET Core. Zhvillimi i bibliotekĂ«s MsQuic do tĂ« kryhet plotĂ«sisht nĂ« GitHub duke pĂ«rdorur rishikimin publik, pull-requests dhe GitHub Issues. ËshtĂ« pĂ«rgatitur infrastruktura qĂ« kontrollon çdo commit dhe pull-request nĂ« njĂ« grup prej mĂ« shumĂ« se 4000 testeve. Pas stabilizimit tĂ« ambientit pĂ«r zhvillim, planifikohet tĂ« pranohet ndryshime nga zhvillues tĂ« jashtĂ«m.

MsQuic tashmë mund të përdoret për të krijuar servera dhe klientë, por jo të gjithë funksionaliteti i përcaktuar në specifikimin IETF është aktualisht i disponueshëm. Për shembull, për momentin nuk ka mbështetje për 0-RTT, migrimin e klientëve, zbukurimin e MTU-së në rrugë (Path MTU Discovery) dhe menaxhimin e përzgjedhjes së adresave për server (Adresa e Preferuar nga Serveri). Nga karakteristikat e zbatuara, përmendet optimizimi për të arritur kapacitetin maksimal dhe vonesa minimale, mbështetje për hyrje/dalje asinkrone, RSS (Receive Side Scaling), mundësia e bashkimit të rrjedhave UDP hyrëse dhe dalëse.

Kujtojmë se HTTP/3 e standardizon përdorimin e protokollit QUIC si transport për HTTP/2. Protokolli QUIC (Quick UDP Internet Connections) është duke u zhvilluar nga kompania Google që nga viti 2013 si një alternativë për kombinimin e TCP+TLS për Web, duke adresuar problemet me kohën e gjatë të lidhjes dhe pajtimit në TCP dhe duke eliminuar vonesat gjatë humbjes së pakove gjatë procesit të transferimit të të dhënave. QUIC është një shtesë mbi protokollin UDP, e cila mbështet shumë lidhje dhe ofron metoda enkriptimi ekvivalente me TLS/SSL.

Ndryshimet kryesore karakteristika QUIC:

  • Siguri e lartĂ«, e ngjashme me TLS (nĂ« thelb, QUIC ofron mundĂ«sinĂ« e pĂ«rdorimit tĂ« TLS 1.3 mbi UDP);
  • Kontrolli i integritetit tĂ« rrjedhĂ«s, duke parandaluar humbjen e paketave;
  • MundĂ«sia pĂ«r tĂ« vendosur menjĂ«herĂ« njĂ« lidhje (0-RTT, nĂ« rreth 75% tĂ« rasteve, tĂ« dhĂ«nat mund tĂ« transmetohen menjĂ«herĂ« pas dĂ«rgimit tĂ« paketĂ«s sĂ« vendosjes sĂ« lidhjes) dhe tĂ« sigurojĂ« vonesa minimale midis dĂ«rgimit tĂ« kĂ«rkesĂ«s dhe marrjes sĂ« pĂ«rgjigjes (RTT, Round Trip Time);
    Microsoft ka hapur implementimin e protokollit QUIC, të aplikuar në HTTP/3
  • Mos pĂ«rdorimi i numrit tĂ« njĂ«jtĂ« tĂ« sekuencĂ«s nĂ« ripĂ«rsĂ«ritjen e paketĂ«s, duke shmangur kĂ«shtu dyshimet nĂ« pĂ«rcaktimin e paketave tĂ« pranuara dhe duke eliminuar vonesat;
  • humbja e paketave ndikon vetĂ«m nĂ« dĂ«rgesĂ«n e lidhur me grupe tĂ« caktuara dhe nuk ndalon dĂ«rgimin e tĂ« dhĂ«nave nĂ« grupe paralelisht tĂ« transferuara pĂ«rmes kĂ«tij lidhjeje;
  • Mjetet pĂ«r korrektionin e gabimeve, tĂ« cilat minimizojnĂ« vonesat pĂ«r shkak tĂ« ripĂ«rsĂ«ritjes sĂ« paketimeve tĂ« humbura. PĂ«rdorimi i kodeve speciale tĂ« korrekcioni tĂ« gabimeve nĂ« nivelin e paketĂ«s pĂ«r tĂ« reduktuar situatat qĂ« kĂ«rkojnĂ« ripĂ«rsĂ«ritjen e tĂ« dhĂ«nave tĂ« paketave tĂ« humbura.
  • KufijtĂ« e blloqeve kriptografike janĂ« rreshtuar me kufijtĂ« e pakove QUIC, duke zvogĂ«luar ndarjen e humbjeve tĂ« pakove nĂ« dekodimin e pĂ«rmbajtjes sĂ« pakove tĂ« ardhshme;
  • Mungesa e problemeve me bllokimin e radhĂ«s TCP;
  • MbĂ«shtetje pĂ«r identifikimin e lidhjes, qĂ« lejon tĂ« shkurtohet koha e vendosjes sĂ« lidhjes sĂ« re pĂ«r klientĂ«t e lĂ«vizshĂ«m;
  • AftĂ«sia pĂ«r tĂ« lidhur mekanizma tĂ« avancuar tĂ« kontrollit tĂ« mbingarkesĂ«s sĂ« lidhjes;
  • PĂ«rdorimi i teknikave tĂ« parashikimit tĂ« kapacitetit nĂ« çdo drejtim pĂ«r tĂ« garantuar intensitetin optimal tĂ« dĂ«rgimit tĂ« paketeve, duke parandaluar rĂ«nien nĂ« njĂ« gjendje mbipopullimi, ku vĂ«rehet humbja e paketeve;
  • DukshĂ«m rritje e performancĂ«s dhe kapacitetit krahasuar me TCP. PĂ«r shĂ«rbimet video, si YouTube, aplikimi i QUIC ka treguar njĂ« reduktim tĂ« operacioneve tĂ« rifillimit gjatĂ« shikimit tĂ« videove me 30%.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster