Iperf:
Iperf on avatud lähtekoodiga võrgutööriist, mida kasutatakse võrgu jõudluse või jõudluse mõõtmiseks. Seda saab kasutada TCP ja UDP testimiseks. Iperfi saab kasutada Windowsi, Linuxi ja MAC-i jne operatsioonisüsteemis.
Selle artikli eesmärk:
Iperfi versioone on erinevaid, keskendume ainult Iperfi versioonile 2.+ ainult. Seda versiooni kasutatakse laialdaselt kõigis süsteemides.
Üldine seadistamise skeem:
Iperf töötab serveri kliendimudelis, mis tähendab, et Iperfi liiklusvoo käivitamiseks peaks olema üks server ja üks klient.
Traadita ühendus
Diagrammilt saame aru, et PC1-l ja PC2-l peaks olema kehtiv IP-aadress.
Ühendus kahe arvuti vahel võib olla traadiga või traadita.
Tegelik seadistamine:
- Meie katses on PC1 Windows ja PC2 Linux.
- PC1 IP on 192.168.1.6 ja PC2 on 192.168.0.102
- PC1 iperfi versioon
Käsk:
iperf - versiooniperfi versioon 2.0.5 (8. juuli 2010) pthreads
4. PC2 iperfi versioon
Käsk:
iperf - versiooniperfi versioon 2.0.5 (8. juuli 2010) pthreads
Iperfi tingimused:
Enne Iperfi töötamist on mõned tingimused.
- PC1 peaks pingutama PC2-le ja vastupidi. Me saame kasutada ping 192.168.1.102 PC1 konsoolilt või käsurealt, et näha, kas PC1 suudab PC2-le jõuda. Tehke ping pingid PC2-lt PC1-le, et kontrollida PC1 kättesaadavust PC3-st.
Siin on üks ekraanipilt PC1-lt PC2-le pingimiseks
Siin on üks ekraanipilt arvutist PC2 PC1 pingimiseks
- Mõlemad arvutid peaksid olema Iperfi binaarsed. Parem on hoida Iperfi sama versiooni või lähedasi versioone. Kuid pidage meeles Iperf 2.0 ei tööta Iperf 3-ga.0.
Märge: UDP ei loo UDP-ühendust enne andmete edastamist ja UDP ei vaja teiselt poolt ACK-d. Nii et isegi kui IPERF-server ei tööta, saab klient andmeid saata erinevalt TCP-st. Nii et kontrollige alati serveri poolel UDP andmeid.
Olulised Iperfi argumendid:
Argument | Tähendus |
-s | Käivitage server |
-c | Käivita klient [Nt: -c 192.168.1.102] |
-u | UDP |
-b | Ribalaius [kasutatud UDP-s, nt: 100M M-> Mbits] |
-i | Väljundintervall sekundites [Nt: -i1 1sek intervall] |
-t | Aeg sekundites [Nt: -t60 60sek] |
-lk | Pordi number [Nt: -p 5555] |
-w | Windowsi suurus [Nt: -w 1M M-> Mbits] |
-d | Kahesuunaline liiklus |
-l | Pikkus [Nt: -l 1046 1046baiti] |
-V | Kasutatakse siis, kui IPv4 asemel kasutatakse IPv6-aadressi |
On ka muid argumente, kuid neid ei kasutata üldiselt. Me saame kasutada mees iperf kõigi argumentide saamiseks käsk Linuxis.
Iperfi käsud:
Iperfi käsu jaoks on palju argumente, arutame ainult oluliste ja kasulike argumentide üle. Allpool on toodud miinimumargumendid, mida saab kasutada iperfi käivitamiseks.
TCP-server:
iperf -s -i1TCP klient:
iperf -c 192.168.1.102 -i1 -t60UDP-server:
iperf -s -i1 -uUDP klient:
iperf -c 192.168.1.102 -i1 -t60 -u -b 1000M
[/ cc]
Iperfi käivitamine:
Nüüd on meil PC1 ja PC2, nii et nende kahe arvuti vahel saab käivitada allpool toodud kombinatsioone.
- TCP-server PC1-s ja TCP-klient PC2-s
- TCP klient PC1-s ja TCP-server PC2
- UDP-server PC1-s ja UDP-klient PC2-s
- UDP klient PC1-s ja UDP-server PC2-s
1. katse:
Proovime kombinatsiooni A
Siin on TC1 serveri ekraanipilt PC1-s.
Nii et kõigepealt peame käivitama serveri ja kui see õnnestub, on see loendirežiimis.
Siin on TC2 kliendi ekraanipilt PC2-s.
Siin on TCP-serveri poolne ekraanipilt
Järgmisena, kui soovime proovida kombinatsiooni B, siis peame lihtsalt käivitama TCP-serveri PC2-s ja TCP-kliendi PC1-s.
2. katse:
Proovime kombinatsiooni D.
Siin on ekraanipilt UDP-serverist PC2-s.
Nii et kõigepealt peame käivitama serveri ja kui see õnnestub, on see loendirežiimis.
Siin on ekraanipilt UDP-kliendist PC1-s.
Siin on ekraanipilt UDP-serveri väljundist PC2-s
Teadaolevad vead:
- Ühendus nurjus või ühendus keelduti:
Kui käivitame TCP-kliendi ilma TCP-serverita, ilmneb see tõrge.
Siin on ekraanipilt
- UDP ilma serverita:
Kui käitame UDP-klienti ilma serverita, saame selle tuvastada mõningate tähelepanekutega
- Pärast seda, kui UDP kliendi läbilaskvus on lõpule jõudnud, ei tohiks me keskmiselt serveri aruandeid esitada. Kontrollige ekraanipildi all olevat punkti B.
- Läbilaskevõime võib olla suurem kui ühendatud ribalaius. Kontrollige ekraanipildi all olevat punkti A.
- Siin on oodatav UDP kliendi ekraanipilt
Mõned eksperimendi argumendid:
-w:
Akna suurust saab suurendada.
Siin on ekraanipilt Vaikimisi ja Kohandatud akende suuruse kohta:
-i:
Intervalli saab suurendada.
Siin on -t 20sek ja -i 5sek, nii et peaksime nägema Iperfi väljundit 5sek intervalliga. Siin on ekraanipilt.
Kokkuvõte:
Juhtmega või traadita võrgu jõudluse mõõtmiseks on Iperf põhinõue. Kuna see on avatud lähtekoodiga, saab seda kasutada ilma litsentsita. Iperf annab üsna täpsed tulemused võrreldes litsentsitööriistaga nagu IxChariot.