99.2 Network Bandwidth (UDP/TCP) Testing with Iperf
Network Bandwidth testing uses the Iperf software installed either on the PC or the Android device (on-device). The Iperf 3 server software is supplied with TEMS Investigation.
- It is necessary to use the Infovista supplied software. On the Iperf server machine, you need to run the installer
IPerf3.1Infovista_rev4.msi
, which will install Iperf files to the directoryC:\Program Files (x86)\TEMS\IPerf3.1Infovista_rev4
. Iperf is then started by running the fileIperfWatcher.exe
. – See also the document "Iperf 3 Server Installation Guide", found in the TEMS Investigation documentation package.
TEMS Investigation is compatible with Iperf 3 on Windows only.
99.2.1 Iperf: Installation for SSH2
If you wish to perform Iperf testing over the secure SSH2 protocol, you must install the SSH2 feature separately (in addition to the regular TEMS Investigation installation procedure described in section "Installation Procedure") by executing a special MSI file named TEMS_Investigation_<current version>_SSH2.msi.
To run the Network Bandwidth activity over SSH2, the PC must have the SSH2 license option installed.
99.2.2 Iperf 3: Setup of Multiple Servers
To enable multiple TEMS Investigation users to do Iperf testing concurrently against the same Iperf server machine, multiple Iperf server instances must be defined on that machine. For Iperf 3, you accomplish this by editing the file
ConfigInfo.xml
(see above for the path). By default, this file has a single "IPerfServer" line:<IPerfServer IP="127.0.0.1" Port="5001"/>
To set up multiple server instances, add more such lines with the same IP and with
Port
incremented by one each time: 5002
, 5003
, etc. (Make sure these ports are available on the server machine.) When IperfWatcher.exe
is run, it will start all Iperf server instances defined in ConfigInfo.xml
.Further information on how to install the Iperf 3 server software is found in the document "Iperf 3 Server Installation Guide", which is part of the TEMS Investigation documentation package.