This is an old revision of the document!
În cadrul laboratorului, vom explora principalele strategii de QoS din Linux. Pentru a observa comportamentul strategiilor implementate, vom folosi un model de trafic, compus din:
Traficul nu va fi real ci îl vom simula cu ajutorul lui iperf
prezentat anterior.
Fiecare tip de trafic din cele considerate mai sus are anumite caracteristici și constrângeri. Pentru o funcționare optimă, trebuie să ținem seama de acestea:
Dupa cum ați observat la exercițiul anterior, o conexiune iperf
client-server generează un singur tip de trafic (implicit, trafic TCP pe portul 5001). Noi dorim să generăm mai multe tipuri de trafic, concomitent, pentru a vedea cum se afectează între ele. Deci va trebui să instanțiem mai multe astfel de perechi, în background.
Vom crea un script cu numele iperf-client1.sh
care va porni 5 servere iperf
pe stația client1
(urmăriți comentariile):
#!/bin/sh # Asculta trafic UDP, pe port-ul 8000 - fluxul de voce iperf --server --udp --port 8000 > out1.txt 2> out1.txt & # Asculta trafic UDP, pe port-ul 6000 - fluxul video iperf --server --udp --port 6000 > out2.txt 2> out2.txt & # Asculta trafic TCP, pe port-ul 21 - fluxul FTP # Daca nu se specifica --udp, implicit este TCP iperf --server --port 21 > out3.txt 2> out3.txt & # Asculta trafic TCP, pe port-ul 80 - fluxul HTTP # Daca nu se specifica --udp, implicit este TCP. iperf --server --port 80 > out4.txt 2> out4.txt & watch -n 1 cat out*.txt