Google
  Web www.spinics.net

Re: Fair que between 255 users

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


On 29 Okt 2007, peet@xxxxxxxxxxxx wrote:

> В сообщении от Monday 29 October 2007 22:46:39 Thomas Elsgaard
> написал(а):
>> Hello guys
>>
>> I have a subnet with 255 users, which need to share 1 single slow
>> internet connection, so i would like to implement a kind of *fair
>> queuing *on the UPLOAD between them, which means that they all share
>> the connection equally..
>>
>> The tools that i have available is: A linux box with IPROUTE2,HTB and
>> TC..
>>
>> I have looked at some examples, and my first idea was to make 255
>> entries in iproute2, marking each source IP from 1-255 , and then
>> adding one class in HTB, with 255 childs... but isn't there a smarter
>> way?
>>
>> Does anyone have an example? or a good idea
> <skip />
>
> simply sfq -- is enough, isn't it?

No (at least not yet?)

Quoting the man page (man sfq): 
"SFQ  does not  shape traffic  but  only schedules  the transmission  of
packets, based on ’flows’.  The goal  is to ensure fairness so that each
flow is able to send data  in turn, thus preventing any single flow from
drowning out the rest."

And:
"SFQ  is work-conserving and therefore  always delivers a  packet if it
has one available."

ESFQ might help. Using google:
http://fatooh.org/esfq-2.6/

Note:
Corey  Hickey is  working  on  getting some  ESFQ  features into  kernel
mainline SFQ:
Search for "SFQ: backport some features from ESFQ (try 5)" on netdev ml.

Greetings
Jens

_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


[Bugtraq]     [Fedora Legacy]     [GCC Help]     [Yosemite News]     [Yosemite Photos]     [IP Tables]     [Netfilter Devel]     [Fedora Users]

Powered by Linux