Advertisement Have you ever tried to use Skype only to have a terribly choppy connection because your sister was watching 1080p YouTube videos on the same network? The good news is, there is! What Is Quality of Service? Quality of Service is a mechanism used to ensure that the traffic you prioritize does in fact get top priority and gets bandwidth attributed to it over anything else that Click.... Does that seem familiar? It's you when you run out of Internet bandwidth! Let's find out what occupies your Internet connection and how to get it back.. Think of your network as a busy highway between your devices and the Internet. It just makes it easier for some of the traffic to move more smoothly. Voice over IP VoIP and video conference services, like Skype or Facetime, are services that are sensitive to both latency and bandwidth — and that means they can be improved a great deal with proper QoS settings. When your internet feels fast, you're experiencing a low ping. But why does your ping change, and how can you... That would be an example of high latency. Bandwidth, on the other hand, is the rate at which you can download or upload data, usually limited by the speed of your Internet connection. Between latency and bandwidth, applications will generally be more sensitive to one or the other. Gaming is There was always some amount of lag in the game, especially when there were lots of players logged in. That's an experience you can have only so often before you realize that it's either time... Video streaming is very bandwidth-sensitive but not latency-sensitive. However, while this increase in speed and quality... The higher the resolution, the greater the bitrate. If the bandwidth available is less than the required bitrate, the video will stop to buffer as it runs out of loaded data. Lower priority may be given to traffic like This beginner's guide is a great introduction to peer-to-peer file sharing with BitTorrent. Get started with torrent downloading in a safe and responsible way with our tips here. How Quality of Service Works Because services are disrupted by latency and low bandwidth, Quality of Service can increase performance either by reducing latency or freeing up bandwidth. Each one has its own technique, but the two often work in tandem to increase overall network performance. Different kinds of traffic will benefit from different mechanisms, depending on whether that traffic is latency-sensitive, bandwidth-sensitive, or both. Queuing Latency Queuing is the main mechanism used to reduce latency for high priority traffic. A queue allows the router to keep traffic buffered when it is not yet ready to be processed. Quality of Service rules may allow packets chunks of network data from high-priority services or applications to jump the queue and be processed first, which helps reduce latency for those important services and applications. Rate Limiting Bandwidth If too many packets try to enter the queue at once, the buffer will overflow and packets can be lost. Rate limiting also known as packet shaping restricts the number of packets that the queue will accept from a particular source, automatically dropping any extras that the source tries to send it. This forces the source to reduce the number of packets that it attempts to send, effectively limiting the bandwidth afforded to that source. Low priority traffic sources may be specifically limited, whereas a high priority service may cause all other traffic to be rate limited i. Setting Up Quality of Service The vast majority of Quality of Service mechanisms are handled Most wireless routers are equipped with a handful of amazing features that you probably aren't taking advantage of. Here are some of the more useful ones to start exploring right now.. Many devices and routers support a protocol called Wi-Fi Multimedia WMM that automatically sorts data into four categories: Voice, Video, Best Effort, and Background in descending order of priority. Most routers have some form of Quality of Service capability built in, but OpenWrt is a Linux distribution for your router. It can be used for anything an embedded Linux system is used for. But would it suit you? Is your router compatible? Let's take a look.. Types of Data Priorities There are two main ways to assign Quality of Service priorities: a per-device basis and a per-application basis. Priority by Device You may decide that a particular device should be given priority over all others, such as a gaming console. Every device has a few things that make it uniquely identifiable on a network: an IP address, a MAC address, and a hostname. But if necessary, any of these can be used. Because the router now knows the MAC address and its relevant IP address, it recognizes any traffic which is heading to or from that IP address and is able to give it priority accordingly. Priority by Application This is the more common type: priority is assigned based on which port or application a piece of data is meant to go to. For example, if you know that all of your BitTorrent traffic goes through port 54321, you may set a rule that port 54321 has low priority and should only be given bandwidth after all other applications have gotten the bandwidth they need. Conversely, you may set a rule saying that Skype on port 33333 should be given highest priority so its traffic is not only processed first in order to reduce latency but is also given as much bandwidth as it needs in order to reduce video choppiness. Try Quality of Service Yourself Quality of Service helps latency-sensitive traffic like gaming and bandwidth-sensitive traffic like Netflix bypass network congestion and allows everything to perform more smoothly even with a super busy network. You can either configure it on an app-by-app basis or give top priority to a specific device. Your router probably has some form of Quality of Service capability built in, so why not give it a go? Do you have Quality of Service set up on your home network? What gets highest priority? What would you relegate to low priority? Leave a comment below!