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:eriberto@xxxxxxxxxxxxxxx] Sent: Monday, August 13, 2007 7:11 PM To: lartc@xxxxxxxxxxxxxxx Subject: 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@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc _______________________________________________ LARTC mailing list LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc