Spoločnosť Cloudflare otvorila zdrojový kód h3i, nástroja na testovanie HTTP/3

Spoločnosť Cloudflare oznámila otvorenie zdrojového kódu nástroja h3i, ktorý zahŕňa príkazový nástroj a knižnicu funkcií na nízkoúrovňové testovanie a ladenie serverových implementácií protokolu HTTP/3. Nástroj sa môže používať na hodnotenie správania serverov HTTP/3, určenie miery splnenia požiadaviek špecifikácií a overenie reakcie na mimoriadne situácie. Kód nástroja je napísaný v jazyku Rust a je otvorený pod licenciou BSD.

Nástroj môže slúžiť ako klient HTTP/3, poskytujúci rozšírené možnosti na úplné ovládanie komunikačného kanála. Napríklad, h3i umožňuje posielať do akéhokoľvek prúdu HTTP/3 a v akomkoľvek poradí rámce, ktoré obsahujú ako platný, tak aj neplatný obsah. Všetky akcie sa ukladajú do logu, ktorý sa môže následne použiť na opätovné prehranie relácie.

Knižnica, ktorá je súčasťou nástroja, sa môže využiť na písanie automatizovaných testov, ktoré kontrolujú správnosť podpory HTTP/3 pri vývoji. serverov HTTP/3 a hodnotenie fungovania svojich systémov a služieb, vrátane odosielania neplatných požiadaviek a vykonávania anomálnych zmien v prúdoch dát (napríklad, odosielania binárnych rámcov s hlavičkami v nesprávnom poradí alebo uvedení v hlavičke Content-Length veľkosti, ktorá nezodpovedá skutočnému objemu údajov).

Diagnostika HTTP/3 je ťažká kvôli zložitosti protokolu, v ktorom sa ako transport používa na UDP založený protokol QUIC a uplatňujú sa dosť zložité mechanizmy riadenia prúdov, paralelizácie operácií, určovania priorít, multiplexovania pripojení, obojsmerného prenosu dát a balenia informácií, hlavičiek, nastavení a príkazov do binárnych rámcov.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster