Polecenia IPERF3

Polecenia IPERF3

IPERF to szeroko stosowane narzędzie do przepustowości sieciowej lub pomiaru prędkości. Służy to głównie do testowania prędkości sieci przewodowej lub bezprzewodowej. Istnieją dwie główne wersje IPERF, takie jak IPERF2 i IPERF3. W Linux wskazówka, Iperf 2.0.5 jest omawiane tutaj. Omówmy teraz o poleceniach IPERF3.

Zainstaluj IPERF3 w Linux

Aby wiedzieć, czy IPERF3 jest zainstalowany, czy nie, możemy użyć następującego polecenia w Linux:

$ iperf3

Jeśli otrzymamy następujące dane wyjściowe, oznacza to, że IPERF3 nie jest zainstalowany:

Program „IPERF3” nie jest obecnie instalowany. Możesz go zainstalować, wpisując:
sudo apt instal iperf3

Możemy użyć następującego polecenia do zainstalowania IPERF3:

$ sudo apt instal iperf3
[sudo] Hasło dla Rian:
Czytanie list pakietów… gotowe
Budowanie drzewa zależności
Czytanie informacji o stanie… zrobione
Zostaną zainstalowane następujące dodatkowe pakiety:
Libiperf0
… .
… .
Wyzwalacze przetwarzania dla libc-bin (2.23-0ubuntu11)…

Teraz wprowadź „Iperf3”W terminalu ponownie.

$ iperf3
IPERF3: Błąd parametrów-musi być klientem (-c) lub serwer (-s)
Użycie: iperf [-S | -c Host] [Opcje]
iperf [-h |--help] [-v | --version]
Serwer lub klient:
-P, -Port serwerowy # do słuchania/łączenia się
-F, -format [kmgkmg] do zgłoszenia: KBITS, MBITS, KBYTES, MBYTES

Wiele innych linii…

Jak uruchomić ruch TCP za pomocą IPERF3

Polecenie serwera TCP:

$ iperf3 -s
-----------------------------------------------------------
Server słuchający na 5201
-----------------------------------------------------------

Polecenie klienta TCP: Powinniśmy znać adres IP serwera.

IPERF3 -C 192.168.1.102 -I1 -T20

Spójrzmy na wyjście serwera i klienta:

Wyjście serwera:

Przyjęte połączenie z 192.168.1.4, port 51219
[5] Lokalny 192.168.1.102 Port 5201 podłączony do 192.168.1.4 Port 51220
[ID] Pasmo transferu przedziału
[5] 0.00-1.00 s. 1.35 MBYTES 11.3 mbits/s
[5] 1.00-2.00 s. 1.53 MBYTES 12.8 mbits/s
[5] 2.00-3.00 s. 1.62 MBYTES 13.6 mbits/s
[5] 3.00-4.00 s. 1.67 MBYTES 14.0 mbits/s
[5] 4.00-5.00 s. 1.67 MBYTES 14.0 mbits/s
[5] 5.00-6.00 s. 1.46 MBYTES 12.3 mbits/s
[5] 6.00-7.00 s. 1.45 MBYTES 12.2 mbits/s
[5] 7.00-8.00 s. 1.59 MBYTES 13.3 mbits/s
[5] 8.00-9.00 s. 1.78 MBYTES 14.9 mbits/s
[5] 9.00-10.00 s. 1.32 MBYTES 11.1 mbits/s
[5] 10.00-11.00 s. 1.19 MBYTES 9.95 mbits/s
[5] 11.00-12.00 s. 1.12 MBYTES 9.37 MBITS/SEC
[5] 12.00-13.00 s. 1.41 MBYTES 11.9 mbits/s
[5] 13.00-14.00 s. 1.60 MBYTES 13.4 mbits/s
[5] 14.00-15.00 s. 1.50 MBYTES 12.6 mbits/s
[5] 15.00-16.00 s. 1.71 MBYTES 14.4 mbits/s
[5] 16.00-17.00 s. 1.48 MBYTES 12.4 mbits/s
[5] 17.00-18.00 s. 1.47 MBYTES 12.3 mbits/s
[5] 18.00-19.00 s. 1.37 MBYTES 11.5 mbits/s
[5] 19.00-20.00 s. 1.50 MBYTES 12.5 mbits/s
[5] 20.00-20.11 Sec 236 Kbytes 17.6 mbits/s
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Pasmo transferu przedziału
[5] 0.00-20.11 Sek. 30.0 MBYTES 12.5 MBITS/SEC Sender
[5] 0.00-20.11 Sek. 30.0 MBYTES 12.5 MBITS/SEC Odbiornik
-----------------------------------------------------------
Server słuchający na 5201
-----------------------------------------------------------

Wyjście klienta:

Łączenie z hostem 192.168.1.102, port 5201
[4] Lokalny 192.168.1.4 Port 51220 podłączony do 192.168.1.102 Port 5201
[ID] Pasmo transferu przedziału
[4] 0.00-1.01 Sec 1.56 MBYTES 13.0 mbits/s
[4] 1.01-2.02 s. 1.56 MBYTES 13.0 mbits/s
[4] 2.02-3.00 s. 1.56 MBYTES 13.4 mbits/s
[4] 3.00-4.01 Sec 1.69 MBYTES 14.0 mbits/s
[4] 4.01-5.01 Sec 1.69 MBYTES 14.2 mbits/s
[4] 5.01-6.00 s. 1.44 MBYTES 12.2 mbits/s
[4] 6.00-7.00 s. 1.37 MBYTES 11.5 mbits/s
[4] 7.00-8.01 Sec 1.75 MBYTES 14.5 mbits/s
[ 48.01-9.00 s. 1.62 MBYTES 13.7 mbits/s
[4] 9.00-10.00 s. 1.37 MBYTES 11.6 mbits/s
[4] 10.00-11.01 Sec 1.12 MBYTES 9.34 mbits/s
[4] 11.01-12.00 s. 1.19 MBYTES 10.1 mbits/s
[4] 12.00-13.02 s. 1.44 MBYTES 11.8 mbits/s
[4] 13.02-14.01 Sec 1.56 MBYTES 13.2 mbits/s
[4] 14.01-15.00 s. 1.50 MBYTES 12.7 mbits/s
[4] 15.00-16.01 Sec 1.81 MBYTES 15.1 mbits/s
[4] 16.01-17.01 Sec 1.37 MBYTES 11.5 mbits/s
[4] 17.01-18.00 s. 1.44 MBYTES 12.2 mbits/s
[4] 18.00-19.00 s. 1.31 MBYTES 11.0 mbits/s
[4] 19.00-20.00 s. 1.62 MBYTES 13.6 mbits/s
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] Pasmo transferu przedziału
[4] 0.00-20.00 s. 30.0 MBYTES 12.6 MBITS/SEC Sender
[4] 0.00-20.00 s. 30.0 MBYTES 12.6 MBITS/SEC Odbiornik
Iperf gotowe.

Jak widzimy, po uruchomieniu 20Sec [-t20] serwer wciąż działa, ale klient zatrzymał się.

Oto przepustowość tego ruchu TCP:

[4] 0.00-20.00 s. 30.0 MBYTES 12.6 MBITS/SEC Odbiornik

Jak uruchomić ruch UDP za pomocą IPERF3

Serwer UDP:

To samo polecenie co serwer TCP.

Klient UDP:

$ IPERF3 -C 192.168.1.102 -i1 -t5 -u -b100m

Wyjście serwera:

Przyjęte połączenie z 192.168.1.4, port 51321
[5] Lokalny 192.168.1.102 Port 5201 podłączony do 192.168.1.4 Port 54181
[ID] przenikanie przesyłania przepustowości Zgubione/całkowite datagramy
[5] 0.00-1.00 s. 1.30 MBYTES 10.9 mBits/s 313523.501 ms 0/167 (0%)
[5] 1.00-2.00 s. 1.34 MBYTES 11.3 mbits/s 16.624 MS 5/177 (2.8%)
[5] 2.00-3.00 s. 1.99 MBYTES 16.7 mbits/s 10.843 MS 0/255 (0%)
[5] 3.00-4.00 s 672 Kbytes 5.50 mbits/s. 3.955 ms 0/84 (0%)
[5] 4.00-5.00 s. 1.98 MBYTES 16.6 mbits/s. 14.042 MS 8/261 (3.1%)
[5] 5.00-5.68 Sec 960 Kbytes 11.6 mbits/s. 3.389 ms 0/120 (0%)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] przenikanie przesyłania przepustowości Zgubione/całkowite datagramy
[5] 0.00-5.68 s. 8.31 MBYTES 12.3 mbits/s. 3.389 MS 13/1064 (1.2%)

Wyjście klienta:

Łączenie z hostem 192.168.1.102, port 5201
[4] Lokalny 192.168.1.4 Port 54181 podłączony do 192.168.1.102 Port 5201
[ID] przenikanie przesyłania przepustowości całkowitego datagramów
[4] 0.00-1.23 s. 1.38 MBYTES 9.40 mbits/s 176
[4] 1.23-2.00 s. 1.73 MBYTES 18.7 MBITS/s 221
[4] 2.00-3.12 sec 1.65 MBYTES 12.3 mbits/s 211
[4] 3.12-4.01 Sec 1.76 MBYTES 16.6 mbits/s 225
[4] 4.01-5.03 s. 1.80 MBYTES 14.8 mbits/s 231
- - - - - - - - - - - - - - - - - - - - - - - - -
[ID] przenikanie przesyłania przepustowości Zgubione/całkowite datagramy
[4] 0.00-5.03 Sec 8.31 MBYTES 13.9 mbits/s. 3.389 MS 13/1064 (1.2%)
[4] wysłał 1064 datagramów

Wniosek

Tutaj nauczyliśmy się kilku podstawowych poleceń dla IPERF3. W IPERF3 jest wiele opcji zaawansowanych. Aby dowiedzieć się więcej na temat IPERF3, możemy użyć „Man Iperf3”Poleć i użyj go.