Bandwidth sharing / Load balancing / QoS

gripen

Expert Member
Joined
Aug 14, 2003
Messages
1,693
Reaction score
1
Location
Toronto, ON - Canada
Hi guys.

I know this is not a MyWireless specific question but a few people will probably value any advice given.

I would like to know how I can balance the traffic over a LAN ie. share the bandwidth evenly to prevent hogging. Basically, if one person is using P2P etc everyone else must still be able to browse.

Are there any windows apps that can do this or something that implements load balancing or basic QoS? If possible, I want to split my 128 into say, 2 x 64kbps. Then if one 64 is idle the busy user gets the full 128.

Bandwidth controller is only for LANs. Netlimiter slows down my whole PC and causes a lot of extra overhead. Its also difficult to get it working with a firewall.

A Linux firewall/Squid proxy is a last resort. I would like a better solution (or rather easier and cheaper) right now.

Thanks in advance for *any* replies!
 
hmmm, wouldnt bandwidthcontroller.com work? It sounds like you want to use it for lan...

?
 
no.. like I said, I have tried bandwidthcontroller. I want to be able to use something like bandwidth controller to partition the bandwidth on the Sentech adapter and not the LAN adapter since my PC feeds the LAN with internet access. So I cant effectively reign in my own processes and applications but I can limit the LAN from using the full bandwidth. The idea is the opposite of this, I want to prevent my apps from stealing bandwidth since they seem to get priority.
 
I have got a linux package that will do that for you. email me, and I will send you the ISO, it runs off CD rom and is about 6 megs big. can control each protocal.

Keep Surfing
 
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">I have got a linux package that will do that for you<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

wtf?

Linux does QOS and stuff built into iproute2 which is part of the kernel etc. There is no "package" that "does that for you".

read http://www.lartc.org/

- Colin Alston
colin at alston dot za dot org

"Warning: Use with extreme caution."
 
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by Karnaugh</i>
<br /><blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">I have got a linux package that will do that for you<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

wtf?

Linux does QOS and stuff built into iproute2 which is part of the kernel etc. There is no "package" that "does that for you".

read http://www.lartc.org/

- Colin Alston
colin at alston dot za dot org

"Warning: Use with extreme caution."
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

Like Dean says, there are packages that have a nice gui etc.
As we all know..tc is not the most user friendly program. I wrote a program a few years back that makes controlling traffic easy under linux.

--
 
err, ok those are just gui interfaces to tc. I doubt they could posibly offer control over half the features, but fine if you just want to do simple rate limiting..

Can also look into FreeBSD+IPFW solution if you're going that way.

- Colin Alston
colin at alston dot za dot org

"Warning: Use with extreme caution."
 
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">

A Linux firewall/Squid proxy is a last resort. I would like a better solution (or rather easier and cheaper) right now.


<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

Any non-linux solutions anyone? Unless of course I can run linux as a process in XP (saving the cost and trouble of building and setting up another server PC)

traffic limiting is good but what about load balancing ? can this be easily implemented (if it has to be in linux then so be it)
 
Well, if you only have a single internet connected interface (Sentech) you can't really do load balancing. What you can do though, is to shape the traffic through this single interface.

With Linux, traffic shaping is a pretty complicated setup, so I'd suggest you use a distribution or "livecd" that has some gui features.

There's also a commercial windows product/firewall at http://www.fx.dk/firewall/shaping.html that can do this on Win32/Linux/OS2

If you're willing to try Linux, then http://www.securityfocus.com/infocus/1285 is a very nice, plain english overview, with examples of how to shape traffic in a very basic way.

Alternatively, Mr Henstock may decide to share this mystery "gui packages'" name with us, so that we make our own decisions regarding it.


<center><h5><font color="red">Oo. MyWireless <s>Hacks</s> Tweaks & Tech Info.oO </font id="red"></h5><h6>Have you checked the fawking FAQ?</h6></center>
 
Yes, sorry - my use of the terms "load balancing" was perhaps a little wrong. The idea is to split the bandwidth over n nodes while detecting if said nth node requires bandwidth. If not then spread the load over active connections.

I can understand the level of difficulty implementing this kind of thing.

Basically I want a watered down version of the software used to spread the bandwidth in a contended scenario ie. ISP gets 50Mbits/sec to share amongst 500 users. What software do they use to prevent 100 people with 512k from sucking all the bandwidth? This is exactly what I am looking for...

But thanks for the response, I will look into your suggestions. A linux solution is still my last resort and I dont mind using linux and am comfortable doing so but I dont want to go to the extra effort unless I'm 100% sure that it will do what I need i.t.o efficient sharing.

With the Linux drivers does the Sentech modem work as well (or rather decent enough) as it does in Windows? Just wondering since I would prefer not to buy an ethernet cable even if I have a Linux gateway/proxy/whatever
 
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote">ISP gets 50Mbits/sec to share amongst 500 users. What software do they use to prevent 100 people with 512k from sucking all the bandwidth? This is exactly what I am looking for...<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">

They dont, that is a function of TCP/IP

- Colin Alston
colin at alston dot za dot org

"Warning: Use with extreme caution."
 
ISP's use devices such as packteers etc to control bandwidth etc, and you I will give you the package ASAP, just need to recomplie it. [8D]

Keep Surfing
 
Top
Sign up to the MyBroadband newsletter
X