How to prioritize Packets?

1zacster

Distinguished
Oct 8, 2012
221
1
18,685
I have painfully slow internet, and when I want to download a file It really messes up ping for video games. IS there any way to prioritize game packets over download ones so I can take advantage of ping and bandwith at the same time? I have read around and there is very little on the subject, but it apparently it is possible, but I can't find out how.
 
Solution
Its all a big lie mostly. QoS only works when you control both ends of the connection. In this case you only control your side not the ISP.

You can only control the data you send to the internet not receive. So IF you are exceeding your upload bandwidth you can configure your router to send your preferred traffic and drop other traffic to not exceed the bandwidth. If you configure nothing then and the bandwidth limit is hit it randomly drops traffic. Sound good until you realize it is almost never the upload bandwidth that is exceeded so nothing will be dropped anyway.

Now if you pay your ISP and somehow tell them what important traffic looks like they could run QoS on their end. When the path gets full they could then only drop...

ittimjones

Distinguished
Oct 1, 2012
1,003
0
19,460
Yes

it's called Quality Of Service (QOS). it allows you to set priorities on protocols, ports, IP's, whatever.

In my house, I set TOP priority on my PC's IP, second on the Xbox Live and PSN protocols, and everything else is 3rd.

this is set up in the router
 
Its all a big lie mostly. QoS only works when you control both ends of the connection. In this case you only control your side not the ISP.

You can only control the data you send to the internet not receive. So IF you are exceeding your upload bandwidth you can configure your router to send your preferred traffic and drop other traffic to not exceed the bandwidth. If you configure nothing then and the bandwidth limit is hit it randomly drops traffic. Sound good until you realize it is almost never the upload bandwidth that is exceeded so nothing will be dropped anyway.

Now if you pay your ISP and somehow tell them what important traffic looks like they could run QoS on their end. When the path gets full they could then only drop non important traffic. You are not going to get this type of service on a home internet connection.

Now some routers CLAIM they can run QoS on the download side the vast majority only do the upload side so you must really read the feature list. This is where the lies come. Since the ISP is randomly dropping data some of your packets never make it to your house. The router cannot magically recreate the data so they cannot really do QoS. What they do is throw away data even more data you have already received. They attempt to cause enough errors in your non critical applications that they detect the errors and slow down and in effect leave more room for your important data. This is not really QoS this is hoping the error recovery method in the TCP stack will trick a application into running slower. For somethings it does work. Many video streaming software detect this and lower the resolution....at least for a short period of time. Some things like bit torrent are not affected so this actually makes your connection slower since now the bit torrent tries to resend all the data that was lost.

Even when you can get it to work say by limiting youtube it degrade the performance of the limited apps even when your preferred program is not using bandwidth. The unused bandwidth is then wasted.

In most cases you cannot solve this issue from your end other than buying more bandwidth from the ISP
 
Solution