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/