Re: Fair Queuing

Linux Advanced Routing and Traffic Control

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

 



Thanx, I managed it to get the basic script working but the result IS NOT
satisfactory. What is happening is this:-

When any user (ex 192.168.0.4 in my script) starts to download a file
(Download1) after a while it settles down to the alloted bandwidth 32kbps.
If he puts another download (Download 2) after a while  it occupies
approximately half of the total bandwidht alloted to 192.168.0.4.  So far so
good.....
NOW, when the user(192.168.0.4) cancels any one of the downloads (Say
download 1) the other download (download 2) takes a very long time to grow
up to the total alloted bandwidth i.e 32kbps.

Why is that happening?
I can't figure it out. Could SFQ Help?

Script :
___________________________________________________________
/sbin/tc qdisc add root dev eth1 handle 1:0 cbq bandwidth 10Mbit avpkt 1000
/sbin/tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate
256Kbit allot 1514 bounded
/sbin/tc class add dev eth1 parent 1:1 classid 1:2 cbq bandwidth 256Kbit
rate 32Kbit allot 1514 bounded
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src
192.168.0.4 flowid 1:2
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.4 flowid 1:2
________________________________________________________________

Thanx in advance

PS: Yes, I want each individual user to get 32kbps
----- Original Message -----
From: "Stef Coene" <stef.coene@docum.org>
> > Dear all,
> >
> >             Am trying to distribute our 256kbps internet link to our
> > internel LAN and want to give 32kbps each to our 8 nodes.  how should
one
> > go about it.
> >
> > I have a server with 2 LAN cards.
> >
> >
> > LAN (192.168.0.0/24)<----->Linux Box<------->Internet Router<------->ISP
> Do you want them to be able to share the bandwidth, or is 32kbps the
maximum
> they may get?
>
> You can create 1 bounded class with rate = 256kbps and 8 child classes
with
> rate = 32kbps.  And you need 8 filter so put the traffic in the 8 classes.
> You can filter based on ip-address if the nodes has fixed ip-addresses.
You
> can do this with htb or cbq.
>
> Stef
>


_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

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