To limit bandwidth to your 192.168.10.11 host, you need to be rate
limiting on the eth0 interface not the eth1 interface if I understand
how your router is plugged in.
tc limits bandwidth leaving an interface. So right now as the rules
are written, you are limiting to 500kbit the bandwidth you can UPLOAD
to 10.1.0.1.
--
Message: 2
Date: Tue, 14 Aug 2007 10:06:10 -0700
From: "Flechsenhaar, Jon J" <[EMAIL PROTECTED]>
Subject: RE: [LARTC] Trying understand the HTB
To: "Eriberto" <[EMAIL PROTECTED]>,
Message-ID:
<[EMAIL PROTECTED]
SW-2V1.sw.nos.boeing.com>
Content-Type: text/plain; charset="us-ascii"
The commands work but the structure doesn't seem right to me.
Try this ...
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1: htb default 40
tc class add dev eth1 parent 1: classid 1:1 htb rate 10mbit
tc class add dev eth1 parent 1:1 classid 1:40 htb rate 500kbit
Jon Flechsenhaar
Boeing WNW Team
Network Services
(714)-762-1231
202-E7
-Original Message-
From: Eriberto [mailto:[EMAIL PROTECTED]
Sent: Monday, August 13, 2007 7:11 PM
To: lartc@mailman.ds9a.nl
Subject: [LARTC] Trying understand the HTB
Hi!
I am studying HTB. I used the topology showed below:
10.1.0.1 -- 10.1.14.25 (eth1) / 192.168.10.10 (eth0) -
192.168.10.11
(host 1) (router)
(host 2)
All machines use Debian Etch. Has a Iptables masquerading rule to eth1
in the router machine . The NICs are 100 Mb/s. The host 1 has Apache 2
and a file with 670 MB (CD ISO image) to download.
When I used wget to get http://10.1.0.1/file.iso from 192.168.10.11.
Without tc the speed showed by wget was 9.15 M/s (= 73.2 Mbits/s). The
iptraf confirmed it. Then I used these lines to control the traffic:
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1: htb default 40 tc class add dev
eth1 root classid 1:0 htb rate 10mbit tc class add dev eth1 parent 1:0
classid 1:40 htb rate 500kbit
After tc rules, when I got file.iso, the speed showed by wget was 2.77
M/s (= 22.16 Mbits/s). But I used 500kbit (= 62.5 KB/s) in default
class.
My question is: why tc default class was configured with 500 Kb/s and
the real speed (confirmed by wget and Iptraf) was 22.16 Mb/s?
Thanks in advance.
Eriberto - Brazil
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
--
Message: 3
Date: Tue, 14 Aug 2007 18:27:05 -0300
From: Eriberto <[EMAIL PROTECTED]>
Subject: Re: [LARTC] Trying understand the HTB
To: "Flechsenhaar, Jon J" <[EMAIL PROTECTED]>
Cc: lartc@mailman.ds9a.nl
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1
Hi! Thanks for your response. I used your suggestion but the traffic
was 2.71 MB/s (21.680 Kb/s). I need 500 Kb/s. What is the error???
Thanks in advance.
Regards,
Eriberto - Brazil
2007/8/14, Flechsenhaar, Jon J <[EMAIL PROTECTED]>:
The commands work but the structure doesn't seem right to me.
Try this ...
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1: htb default 40
tc class add dev eth1 parent 1: classid 1:1 htb rate 10mbit
tc class add dev eth1 parent 1:1 classid 1:40 htb rate 500kbit
--
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
End of LARTC Digest, Vol 30, Issue 14
*
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc