salut, am bagat si eu un ochi prin mipclasses, toate bune si frumoase, 
am facut reguli in mangle, am luat ipclasses.bgp, totul ok pana la 
configurarea tc, cu scriptul de mai jos totul iesea pe "metro"
adica flowid 1:12
#!/bin/sh

DEV=eth1
TC=/sbin/tc
U32="filter add dev $DEV protocol ip parent 1:0 prio 2 u32"

echo " delete old root qdisc"
$TC qdisc del dev $DEV root >/dev/null 2>&1

echo " add root qdisc"
$TC qdisc add dev $DEV root handle 1: htb

echo " add root class"
$TC class add dev $DEV parent 1: classid 1:1 htb rate 11mbit ceil 11mbit 
quantum 1536

echo "mipclasses stuff"
$TC class add dev $DEV parent 1:1 classid 1:11 htb rate 64kbit ceil 
64kbit quantum 1536
$TC class add dev $DEV parent 1:1 classid 1:12 htb rate 10mbit ceil 
10mbit quantum 1536

# add default class - sfq
$TC qdisc add dev $DEV parent 1:11 handle 11: sfq perturb 10
$TC qdisc add dev $DEV parent 1:12 handle 12: sfq perturb 10

echo "metro"
$TC filter add dev $DEV protocol ip parent 1:0 prio 1 handle 1 fw flowid 
1:12

echo "netu"
$TC ${U32} match ip dst 0/0 flowid 1:11

pana la urma am rezolvat-o ceva de genul (si lista un pic modificata)
for i in `cat /var/ipclasses.bgp`;do
    $TC ${U32} match ip src $i flowid 1:0x21;done
insa cu chestia de mai sus nu pot scade clasa default la 0, daca pun 0 
spune ca n-are rate in chestia de mai jos
$TC class add dev $DEV parent 1:1 classid 1:0x10 htb rate 1kbps ceil 
1kbps burst 32k
$TC qdisc add dev $DEV parent 1:0x10 handle 0x10: pfifo limit 5
cum fac sa pun clasa default pe 0 ? sau cum fac sa mearga mipclasses cum 
ar trebui el sa mearga ?
cum ar trebui el sa mearga ?

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


Raspunde prin e-mail lui