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

Kompania Cloudflare përgatiti moduli për të siguruar mbështetje për protokollin HTTP/3 në NGINX. Moduli është realizuar si një shtesë mbi bibliotekën që po zhvillohet në Cloudflare quiche me realizimin 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 i qaset bibliotekës përmes lidhjes dinamike. Arritjet janë të hapura në bazë të licencës BSD.

PĂ«r mbledhjen mjafton tĂ« shkarkoni patch nĂ« nginx 1.16 dhe kod bibliotekĂ«n quiche, pas sĂ« cilĂ«s duhen riçmontuar nginx me opsionet "—with-http_v3_module —with-quiche=../quiche". GjatĂ« mbledhjes, mbĂ«shtetja TLS duhet tĂ« bazohet nĂ« bibliotekĂ«n BoringSSL ("—with-openssl=../quiche/deps/boringssl"), pĂ«rdorimi i OpenSSL akoma nuk Ă«shtĂ« mbĂ«shtetur. PĂ«r tĂ« pranuar lidhjet, nĂ« konfigurim duhet tĂ« shtohet direktiva listen me flamurin "quic" (pĂ«r shembull, "listen 443 quic reuseport").

Në softuerin klient, mbështetja për HTTP/3 tashmë është shtuar në nënversionet eksperimentale të Chrome Canary dhe në utilitarin curl. Në anën e serverit, akoma kërkohej të përdoren implementime testuese të kufizuara të testimit. Mundësia për përpunimin e HTTP/3 në nginx do të lejojë ndjeshëm thjeshtimin e vendosjes së serverëve me mbështetje HTTP/3 dhe do të bëj më të lehtë implementimin e testueshëm të protokollit të ri. Shfaqja e mbështetjes standarde për HTTP/3 në nginx pritet në degën 1.17.x brenda 6-12 muajve.

Le të përkujtojmë se HTTP/3 standardizon përdorimin e protokollit QUIC si transport për HTTP/2. Protokolli QUIC (Quick UDP Internet Connections) që nga viti 2013 është zhvilluar nga kompania Google si alternativë ndaj kombinimit TCP+TLS për Web-in, duke zgjidhur problemet me kohën e gjatë të vendosjes dhe negociatës së lidhjeve në TCP dhe duke eliminuar vonesat gjatë humbjes së paketave gjatë transmetimit të të dhënave. QUIC është një shtesë mbi protokollin UDP, duke mbështetur shumëzimin e disa lidhjeve dhe duke siguruar metoda enkriptimi, ekuivalente me TLS/SSL.

Main e veçanta QUIC:

  • Siguri e lartĂ«, e ngjashme me TLS (nĂ« thelb QUIC ofron mundĂ«sinĂ« e pĂ«rdorimit tĂ« TLS mbi UDP);
  • Kontrolli mbi integritetin e rrjedhĂ«s, qĂ« parandalon humbjen e pacakove;
  • MundĂ«sia pĂ«r tĂ« vendosur njĂ« lidhje menjĂ«herĂ« (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Ă« rendit pĂ«r dĂ«rgimin pĂ«rsĂ«ri tĂ« paketĂ«s, qĂ« lejon shmangien e dyshimeve nĂ« pĂ«rcaktimin e paketave tĂ« marra dhe eliminimin e kohĂ«ve tĂ« pritjes;
  • Humorja e paketĂ«s ndikon vetĂ«m nĂ« dĂ«rgesĂ«n e fluksit lidhur me tĂ« dhe nuk ndalon dĂ«rgimin e tĂ« dhĂ«nave nĂ« flukset qĂ« dĂ«rgohen paralelisht nĂ«pĂ«rmjet lidhjes aktuale;
  • Mjetet pĂ«r korrigjimin e gabimeve, qĂ« minimizojnĂ« vonesat pĂ«r shkak tĂ« dĂ«rgimit pĂ«rsĂ«ritĂ«s tĂ« paketave tĂ« humbura. PĂ«rdorimi i kodeve speciale pĂ«r korrigjimin e gabimeve nĂ« nivelin e paketĂ«s pĂ«r tĂ« reduktuar situatat qĂ« kĂ«rkojnĂ« dĂ«rgim pĂ«rsĂ«ritĂ«s tĂ« tĂ« dhĂ«nave tĂ« paketĂ«s sĂ« humbur.
  • KufijtĂ« e bllokave kriptografikĂ« janĂ« pĂ«rputhur me kufijtĂ« e paketave QUIC, duke zvogĂ«luar ndikimin e humbjeve tĂ« paketave nĂ« dekodimin e pĂ«rmbajtjes sĂ« paketave tĂ« ardhshme;
  • Mungesa e problemeve me bllokimin e radhĂ«s TCP;
  • MbĂ«shtetje pĂ«r identifikuesin e lidhjes, qĂ« lejon zvogĂ«limin e kohĂ«s pĂ«r vendosjen e lidhjes pĂ«rsĂ«ritĂ«se pĂ«r klientĂ«t mobilĂ«;
  • MundĂ«sia e lidhjes sĂ« mekanizmave tĂ« zgjeruar tĂ« kontrollit tĂ« ngarkesĂ«s sĂ« lidhjes;
  • PĂ«rdorimi i teknikave tĂ« parashikimit tĂ« kapacitetit nĂ« çdo drejtim pĂ«r tĂ« siguruar intensitetin optimal tĂ« dĂ«rgimit tĂ« paketave, duke parandaluar rĂ«nien nĂ« njĂ« gjendje ngarkese, ku humbjet e paketave vĂ«rehen;
  • Rritje tĂ« dukshme e ndjeshme performancĂ«s dhe kapacitetit, nĂ« krahasim me TCP. PĂ«r shĂ«rbimet video, si YouTube, pĂ«rdorimi i QUIC ka treguar njĂ« ulje tĂ« operacioneve tĂ« ripĂ«rtypjes gjatĂ« shikimit tĂ« videove me 30%.
  • Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster