Měření propustnosti UDP na ethernetu
Moderátor: Moderátoři
Měření propustnosti UDP na ethernetu
Problém je, že když se pokusím změřit datovou propustnost přes známou utilitku iperf, tak ona nezachytí nic.
Ve firewallu je aplikace povolená, ve Wiresharku vidím, že tam udp pakety stále valí. Jak jsem psal, tak v jiných utilitkách udp pakety zachytím a zpracuju.
ZKoušel jsem všemožný verze od iperf 2.xxx po 3.xxx či jeho grafickou nástavu jperf a prd.
Mohl by mi někdo poradit?
Teď to zkouším na Win7.
Je úplně putna, co je v payloadu...iperf jako client tam přes memset nacvaká 0 a 1, ale může tam být cokoliv. Zkoušel jsem nejdřív nasimulovat iperfí payload a pak jsem zjistil, že na tom nezáleží. Podle mě to počítá jenom ze sum délek paketů/segmentů za časový interval zachycený na nastaveným portu.
Ono na obsahu payloadu záleží, ale musí být celý konstantní - každý bajt musí být stejný.
Nechápu, jak ta aplikace může takhle fungovat, že ještě za běhu dělá jakousi "analýzu" payloadu.
Zkrátka předtím jsem posílal payload ve stylu
memset(payload, 0, PAYLOAD_SIZE);
a iperf začal měřit.
Když změním obsah prvních bajtů na různé hodnoty, tak je iperf nezachytí.
...kokotina. V dokumentaci o tom hovno.