first you cant use limit of 9 bits /s it is 1 byte /s, so completely
unreasonable speed. set it to 50 bytes/s at least
another popstential problem that you are using independent root classes for
each client
that means they wont share bandwitch. customer a will always get 256 kbits
and others will get their ceil limit all time.
and my suggestion is to NOT touch default or you may have problems
if rate = ceil then just specify rate.
if you want your clients share bandwitch then you need to create one root
class and attach everyone to it.
this will look like this:
tc qdisc add dev eth1 root handle 1: htb default 1
#Classes#
tc class add dev eth1 parent 1: classid 1:5 htb
rate 230kbps #root (set rate to 80-90% of link capacity)
tc class add dev eth1 parent 1:5 classid 1:100 htb
rate 9bps ceil 9bps #ICMP
tc class add dev eth1 parent 1:5 classid 1:100 htb
rate 144kbps ceil 230kbps #customer A
tc class add dev eth1 parent 1:5 classid 1:101 htb
rate 16kbps #customer B
tc class add dev eth1 parent 1:5 classid 1:111 htb
rate 32kbps #customer C
tc class add dev eth1 parent 1:5 classid 1:121 htb
rate 32kbps #customer D
b,c and d will get always and only rate amount of trafic
----- Original Message -----
From: "segun adesina" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 13, 2004 11:13 PM
Subject: [LARTC] tc does'nt limit the bandwidth!
>
> Hi, good people!
>
> I wanted to limit my 4 customers to 144, 16, 32, and
> 32kbps.
> I used the following tc commands BUT IT FAILED TO
> LIMIT each and everyone of them to its bandwidth.
> What am I doing wrong:
>
> My tc scripts are:
>
> tc qdisc add dev eth1 root handle 1: htb default 1
> #Classes#
> tc class add dev eth1 parent 1: classid 1:1 htb
> rate 9bps ceil 9bps #Default
> tc class add dev eth1 parent 1: classid 1:100 htb
> rate 9bps ceil 9bps #ICMP
>
>
> tc class add dev eth1 parent 1: classid 1:5 htb
> rate 144kbps ceil 256kbps #customer A
> tc class add dev eth1 parent 1: classid 1:101 htb
> rate 16kbps ceil 16kbps #customer B
> tc class add dev eth1 parent 1: classid 1:111 htb
> rate 32kbps ceil 32kbps #customer C
> tc class add dev eth1 parent 1: classid 1:121 htb
> rate 32kbps ceil 32kbps #customer D
>
> Can anyone help me on how to limit the the bandwidth
> to these customers.
> Regards.
>
> Digihall7.
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Tax Center - File online by April 15th
> http://taxes.yahoo.com/filing.html
> _______________________________________________
> LARTC mailing list / [EMAIL PROTECTED]
> http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
>
_______________________________________________
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/