FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
lestopace
Staff
Staff
Article Id 223281
Description

This article describes how to set up iPerf server and client on both Windows and Linux machines.

Scope

FortiGate, Windows 10, and CentOS have been used.

Solution

Installing iPerf on a Windows machine.

 

Download the iPerf3 installer from the iPerf download page and extract it to a folder.

 

lestopace_0-1662688493475.png

lestopace_1-1662688604651.png

 

Installing iPerf in a Linux Machine.

 

Execute the yum install iperf3 command:

 

lestopace_3-1662688797224.png

 

Windows as an iPerf Server.

  1. Open a command prompt, then navigate to the iperf folder location:

 

lestopace_4-1662688953298.png

 

  1. Run the command: iperf3.exe -s

 

lestopace_5-1662689020361.pnglestopace_6-1662689089390.png

 

In order to receive the output above, another device should be configured as iPerf client. For a FortiGate configured as an iPerf client, the commands that should be run on the FortiGate are provided at the section in the end of this document titled 'FortiGate as an iPerf client'.

 

Note: Sometimes, the local Windows firewall blocks the connection to port 5201. In these cases, it is necessary to disable the local firewall or create a rule to allow the connection.

 

Windows as an iPerf client.

  1. Open a command prompt, then navigate to the iperf folder location:

 

lestopace_7-1662689195506.png

 

  1. Run the command: iperf3.exe -c 161.142.100.30

Where the IP address set is the iperf server's.

 

lestopace_8-1662689329430.png

 

Linux as an iPerf server.

Open a terminal and run the command: iperf3 -s

 

lestopace_10-1662689571665.pnglestopace_11-1662690102754.png

 

Linux as an iPerf client.

Open a terminal and run the command: iperf3 -c 192.168.100.253

 

lestopace_12-1662690343211.png

 

It is possible to change protocol, ports, among other settings of iPerf.

 

For more information and other functionalities of iPerf:

https://iperf.fr/iperf-doc.php

 

Note:

FortiGate can be both the iPerf server and the client. However, only FortiGate running FortiOS 7.0.0 and above can be the iPerf server. To set up the FortiGate as an iPerf server, see Troubleshooting Tip: Configure FortiGate as speed test (iperf) server. FortiGate running as an iPerf server only listens on TCP port 5201.

 

Related articles:

Technical Tip: Use cases for the diagnose traffictest command

Technical Tip: Explaining 'diagnose traffictest' command limitation on FortiOS

 

FortiGate as an iPerf client:

 

lestopace_13-1662690938257.png

 

External Resources:

Publicly Available iPerf3 Servers: IPERF3 Server List.

 

Note:

The iPerf/iPerf3 servers are external services and are not operated or endorsed by Fortinet.