RE: Trying understand the HTB

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux