Iperf Network Utility || Iperf Tool Bandwidth Throughput Testing.

Iperf Network Throughput Testing.

Iperf3 Open-source and cross platform, Client and Server network bandwidth throughput testing tool.

Iperf is network utility tool potentially used to measuring network bandwidth throughput between two systems available over an IP network.Iperf is a small and quick tool, Iperf3.exe is main executable file can be used standalone without the installation package.

Iperf is a simple and easy network tool accomplish the goal of helping administrator’s measuring bandwidth, delay, jitter, data loss including TCP/UDP Performance and network throughput on available bandwidth on network.

Iperf can measure the throughput of a network, Iperf operates in a client and server mode. It’s open source and cross platform supports variety of operating system including Microsoft window, Linus, UNIX, Apple Etc.Iperf is the robust tool to measure wired and wireless networks bandwidth throughput measuring on TCP/UDP.


Quick Ref -:

Iperf provides Bandwidth Check, Network Throughput, Packet loss, download/upload speed test.


Iperf TCP/UDP Features
TCPUDP
  • Measure bandwidth
  • Report MSS/MTU size and observed read sizes
  • Support for TCP window size via socket buffers.
  • Support for TCP Window size
  • Set target bandwidth
  • Measure packet loss
  • Measure delay jitter
  • Multicast capable
  • Creates specific UDP bandwidth streams
  • Set target bandwidth

Note -:
iPerf3 servers will only allow one iPerf connection at a time. Multiple tests at the same time is not supported. If a test is in progress, the following message is displayed: “iperf3: error – the server is busy running a test. try again later”


Please Refers the Below Link and Download Iperf.

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


How to use Iperf for window

Note -: Iperf is client and server application and need to execute Iperf on both the machine at same time for result.

  1. Download the Iperf on both source and destination machines.
  2. Extract the folder on your desire location –: (Example – (C:\ Drive))
  3. Verify “iperf3.exe” is available on your desired location.
  4. Open command prompt (cmd)

Iperf server and client Command

>>> iperf3 -s   (turn one of the systems in to the Iperf server)

>> > iperf3 -c server_IPaddress (turn one of the systems in to the Iperf client)

>>> iperf3 – ? (Help)

 


Iperf Demonstration for Bandwidth Throughput Testing -:

Server Machine (IP – 192.168.0.184)

Open server Machine command prompt and follow the below steps

C:\>cd iperf 

C:\iperf>iperf3.exe –s

 

Client Machine

Open Client Machine command prompt and follow the below steps

C:\>cd iperf

C:\iperf>iperf3.exe -c 192.168.0.184 << ————— Server IP


======================Server Output=======================

C:\iperf>iperf3.exe -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.184, port 56522
[  5] local 192.168.0.184 port 5201 connected to 192.168.0.184 port 56523
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.01   sec  65.4 MBytes   541 Mbits/sec
[  5]   1.01-2.01   sec  64.2 MBytes   540 Mbits/sec
[  5]   2.01-3.01   sec  62.1 MBytes   522 Mbits/sec
[  5]   3.01-4.01   sec  66.9 MBytes   562 Mbits/sec
[  5]   4.01-5.01   sec  66.6 MBytes   560 Mbits/sec
[  5]   5.01-6.01   sec  63.5 MBytes   533 Mbits/sec
[  5]   6.01-7.00   sec  68.4 MBytes   575 Mbits/sec
[  5]   7.00-8.00   sec  65.1 MBytes   547 Mbits/sec
[  5]   8.00-9.00   sec  67.7 MBytes   569 Mbits/sec
[  5]   9.00-10.02  sec  65.6 MBytes   543 Mbits/sec
[  5]  10.02-10.02  sec   256 KBytes   nan Bytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.02  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.02  sec   656 MBytes   549 Mbits/sec                receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

======================Client Output=======================


C:\iperf>iperf3.exe -c 192.168.0.184

Connecting to host 192.168.0.184, port 5201
[  4] local 192.168.0.184 port 56523 connected to 192.168.0.184 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.01   sec  65.5 MBytes   542 Mbits/sec
[  4]   1.01-2.01   sec  65.0 MBytes   546 Mbits/sec
[  4]   2.01-3.01   sec  61.2 MBytes   515 Mbits/sec
[  4]   3.01-4.01   sec  67.5 MBytes   567 Mbits/sec
[  4]   4.01-5.01   sec  66.2 MBytes   557 Mbits/sec
[  4]   5.01-6.01   sec  64.1 MBytes   539 Mbits/sec
[  4]   6.01-7.02   sec  68.8 MBytes   569 Mbits/sec
[  4]   7.02-8.00   sec  65.0 MBytes   555 Mbits/sec
[  4]   8.00-9.00   sec  67.5 MBytes   567 Mbits/sec
[  4]   9.00-10.02  sec  65.0 MBytes   538 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.02  sec   656 MBytes   549 Mbits/sec                  sender
[  4]   0.00-10.02  sec   656 MBytes   549 Mbits/sec                  receiver

iperf Done.

Iperf Descriptions

Server specific

  • -s, –server: Starts iPerf in server mode and waits for an iPerf client to contact it.

Client/server

  • -u, –udp: Uses UDP instead of TCP.
  • -p, –port <Port>: Connects with or expects data packets on this port (default: 5001).
  • -B, –bind <Interface>: Permits the connection only via the specified interface (IP address or interface name).

 

Author: Ronnie Singh

Leave a Reply