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:
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.
Her er ett skjermbilde for ping fra PC1 til PC2
Her er ett skjermbilde for ping fra PC2 til PC1
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.
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.
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:
Når vi kjører TCP -klient uten TCP -server oppstår denne feilen.
Her er skjermbildet
Når vi kjører UDP -klient uten server, kan vi identifisere dette med noen observasjoner
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.
Å 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.