[LARTC] HTB & Default Class

Linux Advanced Routing and Traffic Control

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

 




HI All

I just tried HTB for about a week in my Intranet, first I implemented HTB
in My Network Cables and it run fine (It `s suprise how good it is compare
to cbq). Then I use HTB for our Wireless Network. But it just keep sent
packet to default class not to classid. I use kernel-2.4.7 default from
RedHat 7.2 distribution that I patch it with diff for 2.4.14. I use Orinoco
Silver as Wireless Card with wvlan_cs as driver and Precompiled TC from HTB
Wesbite. I assign virtual IP on my wireless eth1 192.168.30.1 and eth1:1
192.168.31.1.

I try to sharing my 512 Kbps bandwith to three faculties. Faculty A 128
Kbps ceil 512 Kbps (classid 1:10), faculty B 128 Kbps ceil 512 Kbps
(classid 1:20) and default goes to classid 1:30. But the HTB keep sending
packet to 1:30 class as default. I use HTB init from
http://freshmeat.net/redir/htb.init/21951/url_homepage/ . So any solutions
for me ?

[root@test root]# htb compile
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1 htb default 30

tc class add dev eth1 parent 1: classid 1:2 htb rate 512Kbit burst 15k

tc class add dev eth1 parent 1:2 classid 1:10 htb rate 128Kbit ceil 512Kbit
burst 15k
tc qdisc add dev eth1 parent 1:10 handle 10 sfq perturb 10
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst
192.168.31.0/24 classid 1:10

tc class add dev eth1 parent 1:2 classid 1:20 htb rate 128Kbit ceil 512Kbit
burst 15k
tc qdisc add dev eth1 parent 1:20 handle 20 sfq perturb 10
tc filter add dev eth1 parent 1:0 protocol ip prio 100 u32 match ip dst
192.168.30.0/24 classid 1:20

tc class add dev eth1 parent 1:2 classid 1:30 htb rate 1Kbit ceil 512Kbit
burst 15k
tc qdisc add dev eth1 parent 1:30 handle 30 sfq perturb 10

[root@test root]#

[root@test htb]# tc -s class show dev eth1|more
class htb 1:30 parent 1:2 leaf 30: prio 0 rate 1Kbit ceil 512Kbit burst
15Kb cbu
rst 2254b
 Sent 14279182 bytes 9451 pkts (dropped 0, overlimits 0)
 rate 65366bps 43pps backlog 11p
 lended: 29 borrowed: 9411 giants: 0 injects: 0
 tokens: -4220928 ctokens: -17631

class htb 1:2 root prio 0 rate 512Kbit ceil 512Kbit burst 15Kb cburst 2254b
 Sent 14262528 bytes 9440 pkts (dropped 0, overlimits 0)
 rate 65194bps 43pps
 lended: 9411 borrowed: 0 giants: 0 injects: 0
 tokens: 146182 ctokens: -17631

class htb 1:20 parent 1:2 leaf 20: prio 0 rate 128Kbit ceil 512Kbit burst
15Kb c
burst 2254b
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
 lended: 0 borrowed: 0 giants: 0 injects: 0
 tokens: 768000 ctokens: 28187

class htb 1:10 parent 1:2 leaf 10: prio 0 rate 128Kbit ceil 512Kbit burst
15Kb c
burst 2254b
 Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0 injects: 0
 tokens: 768000 ctokens: 28187

[root@test htb]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt
Iface
192.168.23.0    192.168.31.2    255.255.255.0   UG       40 0          0
eth1
192.168.22.0    192.168.30.2    255.255.255.0   UG       40 0          0
eth1
192.168.31.0    0.0.0.0         255.255.255.0   U        40 0          0
eth1
192.168.30.0    0.0.0.0         255.255.255.0   U        40 0          0
eth1
10.10.16.0      0.0.0.0         255.255.252.0   U        40 0          0
eth0
127.0.0.0       0.0.0.0         255.0.0.0       U        40 0          0 lo
0.0.0.0         10.10.17.50     0.0.0.0         UG       40 0          0
eth0

Thnx In Advance

Eko Arisanto




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