It's unfortunate that numbers have been used in iperf naming. Many think iperf3 is the next version of iperf (or iperf2.) The number in the name isn't a version number as iperf 2 and iperf 3 are different code bases, different developers, have different goals, and don't interoperate.
I'm thinking it's a good time to break this number as part of the name and only use -v for version numbers. In that context, I'm thinking about renaming iperf 2 to iperf next generation. The "next generation" implies that are lots of new features around responsiveness and latency.
This proposed name will be used in web sites, etc. The "iperf2" binary will still just be iperf. I'm also hoping to get an IANA service as 'iperf' that way any device that supports the iperf 2.1.8 can also advertise responsiveness support.
Here is an example and proposed updates to sourceforge. My hope is that this will help clear up the confusion between the two different tools.
Comments?
Bob