Cloudflare dia nametraka maody hanohanana ny HTTP/3 amin'ny NGINX

Cloudflare Company vonona Module hanome fanohanana ny protocol HTTP/3 amin'ny NGINX. Ny maody dia natao ho fanampim-panazavana amin'ny tranomboky novolavolain'ny Cloudflare Quiche miaraka amin'ny fampiharana ny protocole fitaterana QUIC sy HTTP/3. Ny kaody quiche dia nosoratana tamin'ny Rust, fa ny maody NGINX dia voasoratra ao amin'ny C ary miditra ao amin'ny tranomboky amin'ny alàlan'ny fampifandraisana mavitrika. fivoaran-draharaha misokatra eo ambanin'ny lisansa BSD.

Mba hivondrona, misintona fotsiny damba mankany nginx 1.16 ary amin'ny quiche libraries, avy eo amboary ny nginx miaraka amin'ny safidy "—with-http_v3_module -with-quiche=../quiche". Rehefa manorina, ny fanohanan'ny TLS dia tokony mifototra amin'ny tranomboky BoringSSL (“--with-openssl=../quiche/deps/boringssl”), ny fampiasana OpenSSL dia tsy mbola tohana. Raha te hanaiky ny fifandraisana dia mila ampianao ny torolalana mihaino miaraka amin'ny saina "quic" amin'ny toe-javatra (ohatra, "mihaino 443 quic reuseport").

Ao amin'ny rindrambaiko mpanjifa, ny fanohanan'ny HTTP/3 dia efa nampiana tamin'ny fanamboarana andrana an'ny Chrome Canary sy ny fitaovana curl. Amin'ny lafiny mpizara, hatramin'izao dia ilaina ny mampiasa misaraka, voafetra fampiharana fitsapana. Ny fahaiza-manodina ny HTTP/3 amin'ny nginx dia hanamora ny fametrahana ireo mpizara miaraka amin'ny fanohanan'ny HTTP/3 ary hahatonga ny fampiharana andrana amin'ny protocol vaovao ho azo idirana kokoa. Ny fiposahan'ny fanohanana mahazatra ho an'ny HTTP/3 amin'ny nginx nantenaina ao amin'ny sampana 1.17.x mandritra ny 6-12 volana.

Tsarovy fa ny HTTP/3 dia manara-penitra ny fampiasana ny protocole QUIC ho fitaterana ho an'ny HTTP/2. fifanarahana QUIC (Quick UDP Internet Connections) dia novolavolain'ny Google nanomboka tamin'ny taona 2013 ho solon'ny fitambaran'ny TCP+TLS ho an'ny Tranonkala, famahana olana amin'ny fanamboarana lava sy ny fotoana fifampiraharahana amin'ny fifandraisana ao amin'ny TCP ary manafoana ny fahatarana rehefa very ny fonosana mandritra ny famindrana angona. QUIC dia fanitarana ny protocol UDP izay manohana ny fampitomboana ny fifandraisana maro ary manome fomba fanafenana mitovy amin'ny TLS/SSL.

tena endri-javatra QUIC:

  • Fiarovana avo lenta mitovy amin'ny TLS (amin'ny ankapobeny, ny QUIC dia manome fahafahana mampiasa TLS amin'ny UDP);
  • Fanaraha-maso ny fahamendrehan'ny fikorianan'ny rano, hisorohana ny fahaverezan'ny fonosana;
  • Ny fahafahana mametraka fifandraisana avy hatrany (0-RTT, amin'ny 75% eo ho eo amin'ny tranga dia azo ampitaina avy hatrany ny angon-drakitra aorian'ny fandefasana ny fonosana fananganana fifandraisana) ary manome fahatarana kely eo anelanelan'ny fandefasana fangatahana sy ny fandraisana valiny (RTT, Time Trip Time);
  • Tsy mampiasa laharana filaharana mitovy amin'ny fandefasana fonosana iray, izay misoroka ny tsy fahampiana amin'ny famantarana ny fonosana voaray ary manala ny fotoana voafetra;
  • Ny fahaverezan'ny fonosana iray dia tsy misy fiantraikany afa-tsy amin'ny fandefasana ny riaka mifandray aminy ary tsy manakana ny fandefasana angon-drakitra amin'ny stream parallèle alefa amin'ny fifandraisana ankehitriny;
  • Endri-javatra fanitsiana diso izay manamaivana ny fahatarana noho ny fandefasana indray ny fonosana very. Fampiasana kaody fanitsiana lesoka manokana amin'ny haavon'ny fonosana mba hampihenana ny toe-javatra mitaky fandefasana indray ny angona fonosana very.
  • Ny sisin-tanin'ny sakana kriptografika dia mifanaraka amin'ny sisin'ny fonosana QUIC, izay mampihena ny fiantraikan'ny fatiantoka amin'ny famoahana ny votoatin'ny fonosana manaraka;
  • Tsy misy olana amin'ny fanakanana filaharana TCP;
  • Fanohanana ny famantarana fifandraisana, izay mampihena ny fotoana ilaina amin'ny fametrahana fampifandraisana indray ho an'ny mpanjifa finday;
  • Fahafahana mampifandray ireo rafitra fanaraha-maso fitohanana fifandraisana mandroso;
  • Mampiasa teknika fanombantombanana ny fampandehanan-draharaha isaky ny tari-dalana mba hahazoana antoka fa alefa amin'ny taham-pahafatesana tsara indrindra ny fonosana, hisorohana azy ireo tsy hikorontana sy hiteraka fahaverezan'ny fonosana;
  • ren'ny fandrenesana AMIN'ANDRIAMANITRA fampisehoana sy ny throughput raha oharina amin'ny TCP. Ho an'ny serivisy video toa ny YouTube, ny QUIC dia naseho fa mampihena 30% ny fiasan'ny rebuffer rehefa mijery horonan-tsary.
  • Source: opennet.ru

Add a comment