Kompania Cloudflare ka implementuar një modul për mbështetje HTTP/3 në NGINX

Compania Cloudflare përgatitur moduli për të siguruar mbështetje për protokollin HTTP/3 në NGINX. Moduli është realizuar si një shtesë mbi bibliotekën që zhvillohet në Cloudflare quiche me implementimin e protokollit të transportit QUIC dhe HTTP/3. Kodi quiche është shkruar në gjuhën Rust, por vetë moduli për NGINX është shkruar në gjuhën C dhe lidhet me bibliotekën përmes lidhjes dinamike. Punimet të hapura nën licencën BSD.

PĂ«r ndĂ«rtimin e tij, mjafton tĂ« shkarkoni patch nĂ« nginx 1.16 dhe kod bibliotekĂ«n quiche, pas tĂ« cilit duhet tĂ« r builds nginx me opsionet "—with-http_v3_module —with-quiche=../quiche". GjatĂ« ndĂ«rtimit, mbĂ«shtetje TLS duhet tĂ« bazohet nĂ« bibliotekĂ«n BoringSSL ("—with-openssl=../quiche/deps/boringssl"), pĂ«rdorimi i OpenSSL ende nuk mbĂ«shtetet. PĂ«r tĂ« pranuar lidhjet, duhet tĂ« shtoni direktivĂ«n listen me flagun "quic" (pĂ«r shembull, "listen 443 quic reuseport").

Nga programi klient, mbështetja për HTTP/3 është tashmë e shtuar në ndërtimet eksperimantale të Chrome Canary dhe utilitarit curl. Nga ana e serverit, ende është kërkuar të përdoren realizime të kufizuara për implementime testuese. Mundësia për përpunimin e HTTP/3 në nginx do të lehtësojë në mënyrë të konsiderueshme shpërndarjen e serverëve me mbështetje për HTTP/3 dhe do ta bëjë më të lehtë testimin e implementimit të protokollit të ri. Shfaqja e mbështetjes së zakonshme për HTTP/3 në nginx pritet në degën 1.17.x brenda 6-12 muajve.

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 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);
  • 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