Laboratorio 24/10/2008 + commentato


Cronologico Percorso di conversazione 
  • From: Andrea Detti < >
  • To:
  • Subject: Laboratorio 24/10/2008 + commentato
  • Date: Sat, 25 Oct 2008 17:25:10 +0200

Ho commentato un po' di più il file.
Inoltre, ho diminuito la memoria allocata alle macchine virtuali (64-->32), 
per chi avesse problemi di memoria. Non lo ho provato, spero che iperf con 32 
MB non dia problemi.

Martedì laboratorio su OpenVpn (openvpn.net), non mancate !

Ciao,

Andrea

-- 
---------------------------------------
 Andrea Detti, PhD
 Dip. Ingegneria Elettronica
 Universita' di Roma "Tor Vergata" 
 Via del Politecnico 1, 00133 Roma, Italy
 Tel.: +39-06-7259-7285
 Fax : +39-06-7259-7435
 email: 

---------------------------------------
# Scheduler LLQ su linea a 2 Mbps
#1 classe priorità pura per UDP con limitazione Token Bucket a 1 Mbps e 
max_delay=50 ms (-->limits=1e6*50e-3/8)
#3 classi in HTB classificate su base TOS che condividono la banda rimanente 
secondo le seguenti percentuali (50%,35%,15%)
#coda al 15% di default per il traffico non classificabile

# indirizzi PCx 192.168.0.x

vstart PC1 --eth0=A -M 32
vstart PC2 --eth0=A -M 32
vstart PC3 --eth0=A -M 32
vstart PC4 --eth0=A -M 32
vstart PC5 --eth0=A -M 32

## inizio configurazione scheduler su PC1

tc qdisc del dev eth0 parent root

tc qdisc add dev eth0 root handle 1: htb default 1
tc class add dev eth0 parent 1: classid 1:1 htb rate 2Mbit ceil 2Mbit

tc qdisc add dev eth0 parent 1:1 handle 2: prio bands 3

tc qdisc add dev eth0 parent 2:1 handle 3: tbf rate 1Mbit limit 6250 burst 
3000

tc qdisc add dev eth0 parent 2:2 handle 4: htb default 4
tc class add dev eth0 parent 4: classid 4:1 htb rate 2Mbit ceil 2Mbit prio 1
tc class add dev eth0 parent 4:1 classid 4:2 htb rate 0.5Mbit ceil 2Mbit prio 
1
tc class add dev eth0 parent 4:1 classid 4:3 htb rate 0.35Mbit ceil 2Mbit 
prio 1
tc class add dev eth0 parent 4:1 classid 4:4 htb rate 0.15Mbit ceil 2Mbit 
prio 1

tc filter add dev eth0 parent 2: protocol ip prio 1 u32 match ip protocol 17 
0xff flowid 2:1
tc filter add dev eth0 parent 2: protocol 0x0003 prio 2 u32 match u8 0x0 0x0 
flowid 2:2

tc filter add dev eth0 parent 4: protocol ip prio 1 u32 match ip tos 48 0xff 
flowid 4:2
tc filter add dev eth0 parent 4: protocol ip prio 1 u32 match ip tos 160 0xff 
flowid 4:3
tc filter add dev eth0 parent 4: protocol 0x0003 prio 2 u32 match u8 0x0 0x0 
flowid 4:4

# ip tcp protocol type 6
# ip udp protocol type 17

## fine PC1

## prova iperf

# su PC2 UDP server
./iperf -s -u -i 1

#su PC3,4,5 TCP servers
./iperf -s -i 1

#su PC1

./iperf -c 192.168.0.3 -S 48 -t 60 &
./iperf -c 192.168.0.4 -S 160 -t 60 &
./iperf -c 192.168.0.5 -t 60 &
sleep 20
./iperf -c 192.168.0.2 -u -b 5M -t 60 &




  • Laboratorio 24/10/2008 + commentato, Andrea Detti

Archivio con motore MhonArc 2.6.16.

§