iperf/iperf3

Table of content

Commands

CommandDescription
iperf[3] -p <port>specifies the using/listening port for client/server
iperf[3] -screates iperf[3] server
iperf[3] -s -B <ip>creates iperf[3] server on ip
iperf[3] -c <hostname>connects as client to iperf[3] server
iperf3 -c -R-R enables on the client so perofrm a reverse test (Server to Client instead of Client to Server)
`iperf3 -c –bidir--bidir enables bidirectional test initialized by the client

Difference iperf and iperf3

iperf (iperf2) is the original tool where iperf3 comes from. The difference is that iperf3 is a complete re-write with a smaller and simpler code base and comes with more features, including a library version of iperf3 to be able to use it from another source code as well. iperf (iperf2) and iperf3 are not compactible, so don’t mix them up for testing, it will not work.