QoS setup using Tomato in combination with an Experiabox
This is a copy of my blog post at Blogspot.
It is mostly here for myself, so that I can compare my writing in 2015 with newer writings.
Introduction
In this blog my setup for QoS (Quality of Service) will be explained.
The QoS is used in a home network with five users.
The home network has an maximum download/upload speed of 650 / 35 kB/s.
The QoS had to be introduced because of 'slow internet' noticed by the users while browsing websites, gaming or using VoIP.
This problem was growing ever year because of more clients (i.e. smartphones, tablets and laptops) and data usage (cloud backup, HD stream availability).
The key in solving the problem is to avoid using too much bandwidth.
When too much bandwidth is used the data will pile up resulting in slow internet packet delivery.
To limit the bandwidth it is important to slow down the big users like streaming and cloud backup.
Last year a solution using the program cFosSpeed was implemented.
This program ran on all the Windows devices and limited data based on the responsible process.
Unfortunately the program could not run on android, meaning that those devices weren't limited at all.
This rendered the solution completely useless.
The solution now used is based on a router with some advanced firmware.
The router knows nothing about the responsible processes, but is only looking at the packets.
This results in a completely platform independent system which works without any set-up at the client side.
Show more