How can I enforce a more equitable distribution of network bandwidth?

March 27, 2014
Pinterest Stumbleupon Whatsapp

My roommates and I share a 15 Mbps Internet connection. One of my friends is consuming all the speed. Whenever he is downloading or uploading something, our speed becomes very slow and we have to watch videos and all with a lot of buffering. That sucks. Will you please help me to get all the speed like him.
Is there any software like this?

Ads by Google

  1. leandro
    March 29, 2014 at 2:41 am

    both my tplink router have bandwidth control.you have to set a dhcp reservation for the person mac address then you go to bandwith control and limit the upload and download speeds

  2. Said Bakr
    March 29, 2014 at 1:22 am

    The only, technical, solution for this issue, is Traffic Shaping. Traffic shaping could only done by two means:

    1- An expensive business router.
    2- An old -used- computer with linux that has traffic shaping software and this computer will act as a router for your network, indeed, it may be called Proxy server.

    For more details checkout the following URLs:
    http://www.zentyal.org/
    http://askubuntu.com/questions/93562/how-to-setup-a-server-as-router-with-traffic-shaping

  3. DRG197
    March 28, 2014 at 10:21 pm

    Every year we run a LAN at the local college, and bandwidth was always an issue, cause not everyone tends to listen. So to solve this issue, we mad a pfsense box, basically, a dhcp server that hands out ip address to anything on the network. By doing this, we allocate 5Mbps to each ip, thus solving the major issue.

  4. Usman M
    March 28, 2014 at 9:19 pm

    Most modems come with in-built speed limiters. You can configure it to give precisely 5MBPS to each of the three connections.
    I understand your problem as I too have to share one connection with many, though am not as fortunate to get that much speed.
    What I did is to just disable the WiFi and use the LAN cable. True while others download browsing is slow on my PC but as soon as I start to download (using IDM), I consume all the speed ;)
    but since you happen to share high speed connection, try to find out if there is a way to limit the speed the router provides to each of its connections.

  5. Kostas P
    March 28, 2014 at 7:43 pm

    Load Balancer. You can find a cheap one or (try to install a linux balancer on an old pc of yours) and give priority or equal balancing to anything you want.

  6. Tinkicker
    March 28, 2014 at 1:25 pm

    I've noticed at work (we have sorta liberal internet use policies, lol) that if more than one person is watching a video, usually the person who accessed the system for that purpose first gets the advantage. Very rarely the machine I'm on will pull resources from another user when they've gotten online first. But I have no scientific measurements or facts to back that up...it's just how it appears to me.
    At home, it seems that the wired units (my desktop and my wife's desktop) take precedence over the wireless devices. And it always seems that my son's iPhone can slow down my Android no matter what the conditions. Of course, he lives for videos.
    I hope your roommate is more reasonable than my 18 year old lol.

  7. Jan F
    March 28, 2014 at 2:01 am

    Other then what Jeff said the main question would be: How/Where is he downloading?

    If he is using Torrent then there are only three options:
    1. ask him to limit both, his bandwidth and maximum connections (within the Torrent app)
    2. your router/modem/firewall is capable to actually limit the bandwidth on his network port (or MAC based)
    3. your router/modem/firewall is capable to shape traffic using layer 7 inspection

    The problem with Torrent is that it really isn't much effected by QoS. Even if he gets the lowest priority via QoS if he has 250 open connection they will all together use up your bandwidth regardless.
    Worst case, he hasn't limited the upload speed or connection count. Upload is vital for internet usage even if you just watch a video on YouTube. Your computer has to send acknowledged packages etc. My personal suggestion is to keep the (Torrent) limit below 70% of your upload bandwidth, better below 50%.
    Not limiting the number of connections is basically the death for a network. Any device on a network, be it a switch, a router or the modem can only handle a limited number of connections. Once that number is reached other devices are simply not able to talk with the outside world.
    Even a too high number can render your network dead as your infrastructure devices like the modem or router are usually not some high-end computer but a small appliance with a limited computing performance.

  8. Jeff F
    March 27, 2014 at 11:49 pm

    I feel your pain..See my advice below, but this is more an issue that you and your roommates need to work out together. If he consents to you installing software on his machine, great! Then what? Then he may disable it, or it may not even work that well at all..

    From my experience, the best way to solve issues like this is to politely discuss the matter with the bandwidth-hungry roommate. Luckily, I live with old friends who can hear me out. If I need to study, they hop off of the network and find something else to do. Just be kind and considerate. If you're not as lucky as I am and your roommate doesn't want to hear what you have to say, consider having him/her pay a higher portion of the internet bill and possibly splitting into two separate service providers.

    Throttling a specific system on your network by installing traffic shaping software on that client’s machine (see below). Ideally, you would use Quality of Service (QoS) which is typically integrated into most routers these days and makes it stupid easy (in theory) to throttle multiple systems without installing software on them individually, however I’ve never had much luck with it. QoS is intended to enforce bandwidth throttling by implementing priority rules such as by application/protocol, by client, etc. Unfortunately, most home and small office routers don’t allow very advanced editing of the QOS rules since this is a feature mostly used by larger networks with more advanced routers. If you’re looking to implement throttling on multiple machines, consider QoS first.

    I’ve taken the liberty of gathering a few popular programs that you could use to throttle the clients connection. Keep in mind this method is not fool proof. Sophisticated users can and most likely will kill the process responsible for local traffic throttling.

    Bandwidth Limiter
    Net Limiter
    Net Balancer
    CFossSpeed

Ads by Google