Articles

Iperf command and usage

Iperf egy nyílt forráskódú hálózati eszköz, amelyet egy hálózat teljesítményének vagy teljesítményének mérésére használnak. Ezt fel lehet használni, hogy teszteljék a TCP és UDP. Iperf lehet használni a Windows, Linux, MAC stb operációs rendszer.

A cikk szándéka:

az Iperf különböző verziói vannak, csak az Iperf 2 verziójára összpontosítunk.+ csak. Ezt a verziót széles körben használják minden rendszerben.

Általános beállítási diagram:

az Iperf szerver kliens modellben működik, ami azt jelenti, hogy egy szervernek és egy kliensnek kell lennie az Iperf traffic flow elindításához.

vezeték nélküli kapcsolat

a diagramból megérthetjük, hogy a PC1-nek és a PC2-nek érvényes IP-címmel kell rendelkeznie.

két számítógép közötti kapcsolat vezetékes vagy vezeték nélküli lehet.

tényleges Beállítás:

  1. kísérletünkben a PC1 windows, a PC2 pedig Linux.
  2. a PC1 IP 192.168.1.6, a PC2 pedig 192.168.0.102
  3. PC1 iperf verzió

parancs:

iperf –version
iperf version 2.0.5 (08 július 2010) pthreads

4. PC2 iperf version

parancs:

iperf — version
iperf version 2.0.5 (08 július 2010) pthreads

Iperf feltételek:

vannak bizonyos feltételek, mielőtt Iperf dolgozni.

  1. a PC1-nek PC2-re kell pingelnie, és fordítva. Tudjuk használni ping 192.168.1.102 PC1 konzol vagy parancssor, hogy ha PC1 képes elérni PC2. Végezze el a ping-et a PC2-ről a PC1-re, hogy ellenőrizze a PC1 elérhetőségét a PC3-ról.

itt van egy képernyőkép ping PC1 PC2

itt van egy képernyőkép ping PC2 PC1

  1. mindkét PC-nek iperf binárisnak kell lennie. Jobb, ha ugyanazt az Iperf verziót vagy a közeli verziókat tartja. De ne feledje, hogy az Iperf 2.0 nem működik az Iperf 3.0-val.

megjegyzés: az UDP nem hoz létre UDP-kapcsolatot az adatok továbbítása előtt, az UDP-nek pedig nincs szüksége ACK-ra a másik oldalról. Tehát még akkor is, ha az IPERF server nem fut, az ügyfél a TCP-vel ellentétben képes adatokat küldeni. Tehát mindig ellenőrizze a szerver oldalon UDP adatok.

fontos Iperf érvek:

Argument Meaning
-s Run server
-c Run Client
-u UDP
-b Bandwidth
-i Output interval in Sec
-t Time in sec
-p Port number
-w Windows size
-d Bi-directional traffic
-l Length
-V Used when IPv6 address is used instead of IPv4

vannak más érvek, de általában nem használatosak. Használhatjuk man iperf parancsot Linuxban, hogy minden érvet megkapjunk.

Iperf parancsok:

sok érv van az Iperf parancshoz, csak fontos és hasznos érvekről fogunk beszélni. Az alábbiakban az iperf futtatásához használható minimális argumentumok találhatók.

TCP server:

iperf –s –I1

TCP client:

iperf –c 192.168.1.102 –i1 –T60

UDP szerver:

iperf –s –I1-u

UDP kliens:
iperf –c 192.168.1.102 –i1 –t60 –u –b 1000m

Start Iperf:

most már PC1 és PC2 tehát az alábbi kombinációk futtathatók a két számítógép között.

  1. TCP server in PC1 and TCP client PC2
  2. TCP client in PC1 and TCP server PC2
  3. UDP server in PC1 and UDP client PC2

Experiment 1:

próbáljuk meg az a

kombinációt itt látható a TCP server képernyőképe a PC1-ben.

tehát először el kell indítanunk a kiszolgálót, és ha sikeres, akkor tőzsdei módban lesz.

itt van a TCP kliens képernyőképe a PC2-ben.

itt található a TCP szerver oldal képernyőképe

következő Ha meg akarjuk próbálni a B kombinációt, akkor csak a PC2-ben kell futtatnunk a TCP szervert és a TCP klienst a PC1-ben.

2. Kísérlet:

próbáljuk meg a D.

kombinációt itt található az UDP szerver képernyőképe a PC2-ben.

tehát először el kell indítanunk a kiszolgálót, és ha sikeres, akkor listázási módban lesz.

itt található az UDP kliens képernyőképe a PC1-ben.

itt található az UDP szerver kimenetének képernyőképe PC2

ismert hibák:

  1. csatlakozás sikertelen vagy kapcsolat megtagadva:

TCP szerver nélküli futtatáskor ez a hiba előfordul.

itt van a screenshot

  1. UDP szerver nélkül:

amikor UDP klienst futtatunk szerver nélkül, ezt néhány megfigyeléssel azonosíthatjuk

  1. miután az UDP kliens áteresztőképessége befejeződött, nem szabad átlagos szerverjelentést készíteni. Ellenőrizze a B pontot a képernyőkép alatt.
  2. az átviteli sebesség magasabb lehet, mint a csatlakoztatott sávszélesség. Ellenőrizze az a pontot az alábbi képernyőképen.
  3. itt található a várható UDP kliens képernyőkép

néhány experiemnt érv:

-w:

ablakméret növelhető.

itt van a screenshot alapértelmezett és személyre szabott windows méret:

-i:

intervallum növelhető.

itt-t 20sec és-I 5sec így kell látni Iperf kimenet 5sec intervallum. Itt van a képernyőkép.

összefoglaló:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük