Cloudflare teatas, et avab h3i tööriistakomplekti lähtekoodi, mis sisaldab käsurea utiliiti ja funktsioonide teeki madalama taseme HTTP/3 protokolli serveri rakenduste testimiseks ja silumiseks. Utiliiti saab kasutada HTTP/3 serverite käitumise hindamiseks, standardite nõuetele vastavuse määramiseks ja erakorraliste olukordadele reageerimise kontrollimiseks. Utiliidi kood on kirjutatud Rust'i keeles ja avaldatud BSD litsentsi all.
Utiliiti saab kasutada HTTP/3 kliendina, pakkudes laialdasi võimalusi kanali täielikuks haldamiseks. Näiteks võimaldab h3i saata igas HTTP/3 voos ja igas järjekorras raame, mis sisaldavad nii korrektset kui ka ebakorrektset sisu. Kõik toimingud salvestatakse logisse, mida saab hiljem kasutada seansi taasesitamiseks.
Töötav teek saab kasutada automatiseeritud testide kirjutamiseks, et kontrollida HTTP/3 toe õigsust arenduse käigus. serverite HTTP/3 ja oma süsteemide ja teenuste töö hindamine, sealhulgas ebaõigete päringute saatmine ja anomaalsete muudatuste tegemine andmevoogudes (näiteks binaarsete kaadrite saatmine vales järjekorras olevate päistega või Content-Length päises määratud suuruse näitamine, mis ei vasta tõelisele andmemahtule).
HTTP/3 diagnostika on keeruline, kuna protokoll on muutunud keerukaks, kasutades UDP põhinevat QUIC protokolli ja rakendades piisavalt keerulisi voogude juhtimise mehhanisme, operatsioonide paralleelse täitmise, prioriteetide seadmist, ühenduste multipleximist, topelt suunalist andmeedastust ja teabe, päiste, seadistuste ja käskude pakkimist binaarsetesse kaadrisse.
Allikas: opennet.ru
