Re: htb on Gigabit Interfaces

Linux Advanced Routing and Traffic Control

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

 



On 9/18/07, hhoxha <h.hoxha@xxxxxxxx> wrote:
>
>
> Hi every body
>
> I  have a linux server with Intel(R) Xeon(TM) CPU 3.20GHz , and 2 Gigabit
> of RAM , kernel version 2.6.22.6  , and 2 Intel  82541PI Gigabit Ethernet
> controllers
>
>
> In simple situation  i would like to limit bandwidth for 2 customers  1) (
> to 34 Mb/s ) and 2) 68 Mb/s .
>
> My conf is as below
> /////////////////////////////////////////////////////
> #IFACE FACONG THE CUSTOMERS
>
> /sbin/tc qdisc add dev eth0 root handle 1:0 htb
>
> #IFACE FACING THE INTERNET
>
> /sbin/tc qdisc add dev eth1 root handle 1:0 htb
>
>
> /sbin/tc class add dev eth0  parent 1:0 classid 1:1 htb rate  150mbit quantum 30000
> /sbin/tc class add dev eth1  parent 1:0 classid 1:1 htb rate  150mbit quantum 30000
>
> #second  customer download
>
> /sbin/tc class  add dev eth0 parent 1:0 classid 1:2 htb rate 68mbit ceil 68mbit quantum 30000

try parent 1:1
>
> #seconf customer upload
>
> /sbin/tc class  add dev eth1 parent 1:0 classid 1:2 htb rate 68000kbit ceil 68000kbit quantum 30000
and here
>
> # first customer download
>
> /sbin/tc class  add dev eth0 parent 1:0 classid 1:3 htb rate 34mbit ceil 34mbit quantum 30000
and here
>
> # first customer upload
>
> /sbin/tc class  add dev eth1 parent 1:0 classid 1:3 htb rate 34mbit ceil 34mbit quantum 30000
aand here
>
>
> #then iptable classify rules
>
> #TO_FIRST CUSTOMER
>
> /opt/sbin/iptables -t mangle -I POSTROUTING  -o eth0 -d $DESTINATIONIP -j CLASSIFY --set-class 1:2
>
>
> #FROM_FIRST CUSTOMER
>
> /opt/sbin/iptables -t mangle -I POSTROUTING  -o eth1 -s $SOURCEIP -j CLASSIFY --set-class 1:2
>
>
> #TO_SECOND CUSTOMER
>
> /opt/sbin/iptables -t mangle -I POSTROUTING  -o eth0 -d $DESTINATIONIP -j CLASSIFY --set-class 1:3
>
>
> #FROM_SECOND CUSTOMER
>
> /opt/sbin/iptables -t mangle -I POSTROUTING  -o eth1 -s $SOURCEIP -j CLASSIFY --set-class 1:3
>
>
>
> /////////////////////////////////
>
>  For the customer with 34 Mb/s of bandwidth i can hardly reach 8 Mb/s and
> at this point i can notice an increased number of packets in the htb
> scheduler queue .
>
> With the tc ( htb disabled ) the line rate of nearly 100 Mb.s of the
> customer can be reached easily
>
> Is there any special tunning or conf that should be done considering the
> gig interfaces  in place
>
> Thank you
>
> Hysen Hoxha
> AlbTelecom
> Albania
>
> _______________________________________________
> LARTC mailing list
> LARTC@xxxxxxxxxxxxxxx
> http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
>


-- 
Marco Casaroli
SapucaiNet Telecom
+55 35 34712377 ext. 5
_______________________________________________
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