Alvaro Motta wrote:
Hi folks.
I started to play with tc+htb last week, and I must confess that this
thing is really driving me nuts.
All we want to do is control bw, with no borrowing.
In order to get the feeling on this subject, I have setup the
following test bed.
---A---B---C---
On B: eth0 connecting A and eth1 connecting C.
The script.
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 50
tc class add dev eth0 parent 1: classid 1:1 htb rate 32kbit ceil 32kbit
tc filter add dev eth0 protocol ip parent 1:0 prio 100 u32 match ip
src 10.4.0.0/16 match ip dst 0.0.0.0/0 classid 1:1
Should be src 192.168.0.0/24.
Andy.
If I try to transfer a 1M file from C to A:
[EMAIL PROTECTED] tmp]# wget 192.168.0.23/1M
--09:22:32-- http://192.168.0.23/1M => `1M.8'
Connecting to 192.168.0.23:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,024,000 [text/plain]
100%[=====================>] 1,024,000 183.12K/s ETA 00:00
09:22:38 (182.88 KB/s) - `1M' saved [1,024,000/1,024,000]
Wasn't it supposed to be around the 32KB/s?
If I play with the numbers (rate=ceil) I get the following results:
128k ==> 404.78 KB/s
64k ==> 337.9 KB/s
16k ==> 68.86 KB/s
8k ==> 31.12 KB/s
1k ==> 3.77 KB/s
I even tried to set the rate to 1kbps in root, but also led to pretty
much the same results.
With no qdisc, the rate will go close to 1000 KB/s
B machine:
2.6.11-1.1369_FC4
iproute-2.6.11-1
TC HTB version 3.3
I have no clue on what I am doing wrong. Could anyone browse the above
script and give me hint?
Thanks in advance,
AL
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc