On Sun, 23 Jan 2005 20:38:06 +0200, Alin Nastac <[EMAIL PROTECTED]> wrote:
> Problema ta e ca nu folosesti in filtre faptul ca metropolitana e
> marcata cu 1 in iptables.
> In acest scop, trebuie sa alegi una din variante:
> a) sa folosesti clasificatorul fw pt a pune 2 filtre in 1:0 catre
> nodurile METRO si EXTERN, dupa care folosesti u32 in 1:METRO si 1:EXTERN
> b) folosesti interfete virtuale IMQ
>
> ---
cred ca am inteles ideea dar nu inteleg cum pot folosi clasificatorul
fw pentru EXTERN din moment ce doar traficul METRO este marcat...
pentru METRO am pus filtrul folosind fw si am folosit U32 la client:
DEV=eth1
TC=/sbin/tc
U32="$TC filter add dev $DEV protocol ip parent 1:0 prio 1 u32"
echo "Add Metropolitan band - classid 1:0x20, parent 1:1"
$TC class add dev $DEV parent 1:1 classid 1:0x20 htb rate
256kbit ceil 512kbit burst 2k
$TC filter add dev $DEV protocol ip parent 1:0 prio 1 handle 0x1
fw flowid 1:20
echo "Add client 192.168.0.2 metro band - classid 1:31, parent 1:0x20"
$TC class add dev $DEV parent 1:0x20 classid 1:0x31 htb rate
128kbit ceil 512kbit burst 2k prio 1
$U32 match ip dst 192.168.0.2/32 flowid 1:0x31
$TC qdisc add dev $DEV parent 1:0x31 handle 0x31: sfq perturb 10
Multumesc,
Alexban
PS: scuze insistenta si faptul ca mai devreme m-am grabit sa spun tampenii :(
---
Detalii despre listele noastre de mail: http://www.lug.ro/