IPERF3 helyett milyen traffic generátor?

Sziasztok,

Ki milyen traffic generátort használ WAN és/vagy S2S VPN mérésre?

Sebességet és bufferbloat-ot tudok mérni, de azt szeretném kimérni, hogy párhuzamosan hány kapcsolatot bír el.

IPERF-el csak akkor tudok mérni több száz kapcsolatot egyszerre, ha script-el több példányt indítok portonként 20-50 kapcsolattal és utána össze kell ollózgatni a kimeneteket.

Milyen modern megoldást ajánlanátok? Jó lenne tcp-t és udp-t is mérni, változó csomagmérettel, stb.

Hozzászólások

iperf? Azaz iperf2: https://sourceforge.net/p/iperf2/code/ci/master/tree/

Működik kb. 1000 párhuzamos kapcsolatig. UDP méréseknél latency hisztogramot is generáltam már vele, az eredményeket sima ping-el is ellenőriztem, teljesen jók.

UDP-s csv kimenete egy időben bugos volt, nem tudom azóta fixálták-e.

iperf3 sajnos egy szálon fut, hiába tud több kapcsolatot, az mind ugyan azon a CPU-n fog küldeni/fogadni adatokat. Kis sebességeknél nem gond, 40/100Gbps-nél már gáz, ha mondjuk 20Gbps-t bír kihajtani tíz kapcsolattal is.

Szerkesztve: 2023. 09. 10., v – 12:21

Nem biztos h. ismert tény, de az iperf2 és az iperf3 két egymással párhuzamosan és függetlenül létező, mai napig fejlesztett tool, egymást nem helyettesítik, hanem kiegészítik. Az iperf3 nem cserélte le az iperf2-t, így van ilyan fícsör ami a 2-ben van és működik,  a 3-ban vagy nincs v. van de rosszul működik.

Nem tudom mennyire számít a sebesség a "sima" kernel stack+userspace tool-ok(iperf, nuttcp stb) 10G-40G+ fölött :) "általában" elvérzenek.

A Cisco féle Trex-tgn vagy a Juniper WARP17 DPDK-t (https://github.com/Juniper/warp17) használ, sokat tudnak ,de nem egyszerű toolok.

Viszont tudnak Stateful üzemmódot!

Ami még DPDK alapú ,de egyszerűbb generátor:

https://pktgen-dpdk.readthedocs.io/en/latest/contents.html

XDP alapú:

https://github.com/xdp-project/xdp-tools/tree/master/xdp-trafficgen

NETMAP vagy XDP alapú:

https://github.com/iij/ipgen

Ostinato (fordítani kell a bináris fizetős):

https://github.com/pstavirs/ostinato

Gondom nekem sincs velük, de teszteléshez jók lehetnek. Ha jól tippelem, ez a zap ugyanaz, mint amit mostanában SpeedFlex néven érhetsz el - van ilyen app Droidra (és valszeg Szifonra is). De ez csak megérzés. Mondjuk némileg alátámasztja, hogy előbb két AP között futtattam a tesztet az asztali gépen a zap-pal indítva, utána a lokális gépen elindítottam a zapd-t is, és máris tudtam tesztelni az egyik AP és az asztali gép között - mindkét irányba.