[LARTC] Some questions about HTB
BERTRAND Joël
joel.bertrand at systella.fr
Tue Oct 30 10:21:46 CET 2007
BERTRAND Joël wrote:
> Hello,
I think I have found my mistake...
...
> # eth0
>
> tc qdisc add dev $PUBLIC_INTERFACE root handle 2: htb default 200
> tc class add dev $PUBLIC_INTERFACE parent 2: classid 2:1 \
> htb rate $MAX_PUBLIC_RATE burst 20k
>
> tc class add dev $PUBLIC_INTERFACE parent 2: classid 2:200 \
> htb rate 16kbit
> tc qdisc add dev $PUBLIC_INTERFACE parent 2:200 sfq perturb 10
>
> # 213.215.42.71
>
> tc class add dev $PUBLIC_INTERFACE parent 2:1 classid 2:71 \
> htb rate 1024kbps ceil 1024kbps burst 20k
> tc qdisc add dev $PUBLIC_INTERFACE parent 2:71 handle 71: sfq perturb 10
> tc filter add dev $PUBLIC_INTERFACE protocol ip parent 2:71 \
should be
tc filter add dev $PUBLIC_INTERFACE protocol ip parent 2:
> prio 1 handle 71 fw flowid 2:71
>
> # 213.215.42.72
>
> tc class add dev $PUBLIC_INTERFACE parent 2:1 classid 2:72 \
> htb rate 512kbit
> tc qdisc add dev $PUBLIC_INTERFACE parent 2:72 handle 72: sfq perturb 10
> tc filter add dev $PUBLIC_INTERFACE protocol ip parent 2:72 \
> prio 1 handle 72 fw flowid 2:72
>
> When I start for example a ftp connection (and only one) on
> 213.215.42.71, traffic shaping works fine (fw mark are set by iptables
> rules). When more than one connection are done, paquet transfert is very
> slow (~20 kbps even I specify 1024kbps). I suspect a mistake in my code
> but I don't know how fix it. I have tried to use quantum, r2q, burst,
> cburst without any success. Any idea ?
Regards,
JKB
More information about the LARTC
mailing list