What do i need to limit devices wireless bandwidth in my network ?

alaslipknot

Honorable
Nov 23, 2012
11
0
10,510
Hello,

I want to know if there is a possibility to control the maximum speed each device can get in my network, for example say i have 4 computer and my internet speed is 10mb/s
i want that :
Computer (1) and (2) maximum speed is 1mb/s
while computer (3) and (4) can use the internet without any limitation.

I am asking to know if there is any specific hardware i need to buy also what are the steps that i need to do in term of software.

Thank you and have a nice day
 
Solution
If you mean upload rate then there are a bunch of router that have QoS that can do this.

If you mean download rate then the short answer is no it can't be done. The ISP controls which traffic is sent or dropped to your house. By the time your router gets it the data is gone, its not like your router can recreate data for what you think is the important users.

The longer answer, if you get a very advanced for of QoS you can place limits on the download speed of users. Problem is this does not work for all applications. What it is actually doing is dropping the traffic AFTER it has already used up the bandwidth. So say a user tells a server to send it data at 2m/sec and your router limits the traffic to 1m/sec by dropping 1/2...
If you mean upload rate then there are a bunch of router that have QoS that can do this.

If you mean download rate then the short answer is no it can't be done. The ISP controls which traffic is sent or dropped to your house. By the time your router gets it the data is gone, its not like your router can recreate data for what you think is the important users.

The longer answer, if you get a very advanced for of QoS you can place limits on the download speed of users. Problem is this does not work for all applications. What it is actually doing is dropping the traffic AFTER it has already used up the bandwidth. So say a user tells a server to send it data at 2m/sec and your router limits the traffic to 1m/sec by dropping 1/2 the packets. From the end user perspective he is only getting 1m/sec but he is actually still using 2m/sec of the bandwidth coming to the house. Unless the user application responds to this data loss by asking the server to send at a slower rate it will make no difference. Some applications send at a certain rate no matter what you do. Games tend to be the best example although some forms of video stream also do. In these cases if the amount of data is more than you want to allow the only way it will work is if the extra loss your router is introducing is so bad that the person using the application gets mad and completely stops. If they choose to tolerate the extra data loss the limitation will have no effect, they will continue to use up the bandwidth

The higher ASUS and TPLINK routers as well as many of the third party firmware have QoS that can be configured to limit inbound bandwidth by user to fixed values. It truly depends on how the user application responds. It partially works but you will still get burst of data at much higher rates from these users until the software figures out it can't run that fast. It works ok on a larger connection that can tolerate these burst of traffic but on very small connections it it a total waste of time.

 
Solution

alaslipknot

Honorable
Nov 23, 2012
11
0
10,510


Thank you for the details, one last question (kinda off topic), i have full access to all these computers, is there a way to limit their download/upload speed in Windows 7/Xp ? in other term i want to force the device to never pass a certain speed of download and upload no matter what the router will send, so it will not ask the server to send data in full speed like you said.

Thank you
 
There are a bunch of bandwidth limiting software there are even ones for android lately. It has been so long since I installed one of these I can't even recommend one. There are free ones but the ones that cost a small amount tend to be easier to install. Very technically the PC has the same problem in that if a application says send me 10m/sec the pc will still receive it all and then drop the amount over the limit. You would really have to somehow disable the ability for the application to request it in the first place. The PC software has many more tricks since it can manipulate the packet formats but it does not solve the problem of say a game program that will send 1m/sec from the server and you want to limit it to 500k. You only choice in that case it to not play the game at all.
 

alaslipknot

Honorable
Nov 23, 2012
11
0
10,510


Got it, thank you :)