As vrea sa inteleg care e logica atunci cind se fac limitarile cu HTB +
marcare pachete. Mai exact:
trebuie sa fac limitari separat pentru clasele de ip-uri din reteaua
metropolitana, pentru care beneficiez de latime de banda mai mare decit pe
international.
Scriptul de mai jos reprezinta o parte din ce am facut pina acum, insa nu-mi
dau seama cum ar trebui sa arate restul de comenzi tc ...
ceva de genul:
/sbin/tc class add dev eth2 "parent 1:2" ???? classid 1:11 htb rate 50kbit
ceil 100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.10 flowid 1:11
asta nu-s lamurit... scriptul pina acum limiteaza pe clasele metropolitane,
dar pt. international ar trebui sa fie cu parent 1:2 si/sau classid
schimbat?

Alex

----
#!/bin/sh
#Marcare pachete:
#1. Metropolitan
/sbin/iptables -t mangle -A PREROUTING -i eth2 -d 213.154.152.0/24 -j
MARK --set-mark 6
/sbin/iptables -t mangle -A PREROUTING -i eth2 -d 213.154.119.0/24 -j
MARK --set-mark 6
.....etc
#end metropolitan
#
#2. Orice Alta adresa din Internet
/sbin/iptables -t mangle -A PREROUTING -i eth2 -d 0/0 -j MARK --set-mark 5

#Asignarea de limite
/sbin/tc qdisc del dev eth2 root
echo "Sterg limitarile anterioare..."

/sbin/tc qdisc add dev eth2 root handle 1: htb default 10
/sbin/tc class add dev eth2 parent 1: classid 1:1 htb rate 10M
#metro
/sbin/tc class add dev eth2 parent 1:1 classid 1:10 htb rate 10M
/sbin/tc filter add dev eth2 protocol ip parent 1:10 prio 3 handle 6 flowid
1:10
#international
/sbin/tc class add dev eth2 parent 1:1 classid 1:2 htb rate 10M
/sbin/tc filter add dev eth2 protocol ip parent 1:10 prio 3 handle 5 flowid
1:2



/sbin/tc class add dev eth2 parent 1:1 classid 1:11 htb rate 50kbit ceil
100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.10 flowid 1:11

/sbin/tc class add dev eth2 parent 1:1 classid 1:12 htb rate 50kbit ceil
100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.11 flowid 1:12

/sbin/tc class add dev eth2 parent 1:1 classid 1:13 htb rate 50kbit ceil
100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.12 flowid 1:13

/sbin/tc class add dev eth2 parent 1:1 classid 1:14 htb rate 50kbit ceil
100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.13 flowid 1:14

/sbin/tc class add dev eth2 parent 1:1 classid 1:15 htb rate 50kbit ceil
100kbit prio 5
/sbin/tc filter add dev eth2 parent 1:0 protocol ip prio 5 u32 match ip dst
192.168.254.14 flowid 1:15
......etc



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui