Pentru a fi capabili să evaluăm politicile de QoS setate în rețeaua administrată de noi, avem nevoie de un utilitar care să genereze diferite tipuri de pachete, de diferite dimensiuni (UDP, TCP) și să măsoare viteza cu care acestea au fost transmise. Cel mai folosit utilitar pentru acest lucru este iperf
. Acesta creează pachete direct în memorie și le trimite pe rețea, eliminând overhead-ul altor dispozitive I/O (exemplu: dacă testam cu un transfer FTP se adăuga overhead-ul citirii/scrierii pe disc a fișierului transferat).
Utilitarul iperf poate rula în 2 moduri:
În cadrul acestui laborator dorim să limităm traficul de download
, astfel clientul iperf
va rula pe gateway
, iar server-ul iperf
, cel care primește traficul, va rula pe mașinile virtuale client1
și client2
.
Instalați iperf
pe toate cele 3 stații:
root@client1:~# apt-get update root@client1:~# apt-get install iperf root@client2:~# apt-get update root@client2:~# apt-get install iperf root@gateway:~# apt-get update root@gateway:~# apt-get install iperf
Pe stația client1
, porniți iperf
în modul server:
iperf -s
Pe stația gateway
, porniti iperf
în modul client:
iperf -c 192.168.1.1
După 10 secunde, atât server-ul (client1
) cât și clientul (gateway
) vor afișa statistici legate de traficul schimbat:
root@gateway:~# iperf -c 192.168.1.1 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 22.9 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.3 port 57685 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 190 MBytes 159 Mbits/sec root@client1:~# iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.1 port 5001 connected with 192.168.1.3 port 57685 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 190 MBytes 159 Mbits/sec
Generați trafic de tip UDP
între stația gateway
și stația client2
în care lungimea pachetelor să fie de 256 de octeți (Hint: --len
).