IPerf -kommando og bruk

IPerf -kommando og bruk

Iperf:

IPerf er et open source nettverksverktøy som brukes til å måle gjennomstrømning eller ytelse av et nettverk. Det kan brukes til å teste TCP og UDP. IPerf kan brukes i Windows, Linux og Mac osv. Operasjonssystem.

Intensjon med denne artikkelen:

Det er forskjellige versjoner av IPERF, vi vil bare fokusere på IPERF versjon 2.+ bare. Denne versjonen er mye brukt i alle systemer.

Generelt sett opp diagram:

IPERF fungerer i serverklientmodell som betyr at det skal være en server og en klient for å starte IPERF -trafikkflyten.

Trådløs tilkobling

Fra diagrammet kan vi forstå at PC1 og PC2 skal ha gyldig IP -adresse.

Tilkobling mellom to PC -er kan være kablet eller trådløs.

Faktisk oppsett:

  1. I vårt eksperiment er PC1 Windows og PC2 er linux.
  2. PC1 IP er 192.168.1.6 og PC2 er 192.168.0.102
  3. PC1 IPERF -versjon

Kommando:

iperf -Versjon
IPERF versjon 2.0.5 (08. juli 2010) Pthreads

4. PC2 IPERF -versjon

Kommando:

iperf -Versjon
IPERF versjon 2.0.5 (08. juli 2010) Pthreads

IPERF -forhold:

Det er noen forhold før IPERF skal jobbe.

  1. PC1 skal pinge til PC2 og omvendt. Vi kan bruke Ping 192.168.1.102 Fra PC1 -konsoll eller kommandolinje for å se om PC1 er i stand til å nå PC2. Gjør ping fra PC2 til PC1 for å sjekke rekkevidden til PC1 fra PC3.

Her er ett skjermbilde for ping fra PC1 til PC2

Her er ett skjermbilde for ping fra PC2 til PC1

  1. Begge PC -ene skal være binære. Det er bedre å beholde samme versjon av IPERF eller nære versjoner. Men husk IPerf 2.0 fungerer ikke med IPERF 3.0.

Merk: UDP etablerer ingen UDP -tilkobling før overføring av data, og UDP trenger ingen ACK fra andre side. Så selv om IPERF -serveren ikke kjører klient, kan du sende data i motsetning til TCP. Så sjekk alltid på serversiden for UDP -data.

Viktige IPERF -argumenter:

Argument Betydning
-s Kjør server
-c Kjør klient [Eks: -C 192.168.1.102]
-u UDP
-b Båndbredde [brukt i UDP, eks: 100m m-> mbits]
-Jeg Utgangsintervall i SEC [Eks: -I1 1SEC Intervall]
-t Tid i SEC [Eks: -T60 60SEC]
-p Portnummer [Eks: -P 5555]
-w Windows Size [Eks: -W 1M M-> Mbits]
-d Toveis trafikk
-l Lengde [Eks: -L 1046 1046Bytes]
-V Brukes når IPv6 -adressen brukes i stedet for IPv4

Det er andre argumenter, men ikke brukt generelt. Vi kan bruke mann iperf Kommando i Linux for å få alle argumenter.

IPERF -kommandoer:

Det er mange argumenter for IPERF -kommandoen, vi vil bare diskutere viktige og nyttige argumenter. Nedenfor er minimumsargumenter som kan brukes til å kjøre iPerf.

TCP -server:

iperf -s -i1

TCP -klient:

iperf -c 192.168.1.102 -i1 -t60

UDP -server:

iperf -s -i1 -u

UDP -klient:
iperf -c 192.168.1.102 -i1 -t60 -u -b 1000m
[/cc]

Start iPerf:

Nå har vi PC1 og PC2, så under kombinasjoner kan kjøres mellom disse to PC -ene.

  1. TCP -server i PC1 og TCP -klient PC2
  2. TCP -klient i PC1 og TCP Server PC2
  3. UDP -server i PC1 og UDP -klient PC2
  4. UDP -klient i PC1 og UDP Server PC2

Eksperiment 1:

La oss prøve kombinasjon a

Her er skjermbildet til TCP -serveren i PC1.

Så først må vi starte serveren, og hvis det er vellykket, vil det være i oppføringsmodus.

Her er skjermbildet til TCP -klient i PC2.

Her er skjermbildet for TCP Server -siden

Neste hvis vi vil prøve kombinasjon B, trenger vi bare å kjøre TCP -server i PC2 og TCP -klient i PC1.

Eksperiment 2:

La oss prøve kombinasjon D.

Her er skjermbildet til UDP -serveren i PC2.

Så først må vi starte serveren, og hvis det er vellykket, vil det være i oppføringsmodus.

Her er skjermbildet til UDP -klienten i PC1.

Her er skjermbildet til UDP -serverutgangen i PC2

Kjente feil:

  1. Connect mislykket eller tilkoblingen nektet:

Når vi kjører TCP -klient uten TCP -server oppstår denne feilen.

Her er skjermbildet

  1. UDP uten server:

Når vi kjører UDP -klient uten server, kan vi identifisere dette med noen observasjoner

  1. Etter at UDP -klientgjennomstrømningen er fullført, bør vi ikke noen serverrapport for gjennomsnittet. Sjekk punkt B i skjermbildet nedenfor.
  2. Gjennomstrømning kan være høyere enn den tilkoblede båndbredden. Sjekk punktet A i skjermbildet nedenfor.
  3. Her er det forventede UDP -klientskjermbildet

Noen erfarne argumenter:

-w:

Vindusstørrelse kan økes.

Her er skjermbildet for standard og tilpasset Windows -størrelse:

-Jeg:

Intervallet kan økes.

Her -t 20 sek og -i 5 sek. Her er skjermbildet.

Sammendrag:

Å måle enhver ytelse i kablet eller trådløst nettverk IPERF er det grunnleggende kravet. Siden det er en åpen kildekode, kan det brukes uten lisens. IPerf gir ganske nøyaktige resultater med sammenligning med lisensverktøy som Ixchariot.