At work, I needed a network test tool that had the following attributes
- generate TCP/UDP traffic on top of IPv4/IPv6
- size of data payload and the frequency in which they are sent are configurable on startup but will not change during execution
- duration upon which traffic is sent is configurable
- number of thread instances is configurable
- pthread
- libevent
- Ubuntu
- FreeBSD
Required parameters [-4 server=,client= | -6 server=,client=] [-p ] [-t <transport protocol (tcp|udp)>] Optional parameters [-S ] [-i ] [-d ] [-T <duration (in seconds)>] [-b ] Defaults Delay: 1000000 usec Number of instances: 1 Process will run in the foreground
Required parameters [-4 | -6 ] [-p ] [-t <protocol (tcp|udp)>] Optional parameters [-S ] [-i <interval (seconds) for displaying stats>] [-d ] [-m ] Defaults Size of receive data: 256 bytes Display status interval: 1 second Maximum allowable sessions: 100