IntelliQoS service

NOTE: This article applies to KeeneticOS up to and including version 3.6. From version 3.7 onwards, the IntelliQoS service component has been replaced by the new service NTCE (Traffic Classification Engine). The NTCE service is currently running in experimental mode.

IntelliQoS (intelligent traffic prioritization system) service in Keenetic routers analyzes which applications on the home network require Internet access and distributes available Internet bandwidth in such a way as to guarantee the stable operation of applications and services sensitive to packet loss and delays. For example, as long as you are not watching online television, using social media, or playing online games, the devices on your network performing file download tasks can use the full available Internet bandwidth. But as soon as you turn on an online video, for example, IntelliQoS will limit the Internet access speed of the devices doing downloads so that the video stream will run without loss, hanging, and delay.

NOTE: Important! Current IntelliQoS implementation limits the torrent traffic only.

1. To provide IntelliQoS service operation, you must install the system component 'Traffic classification engine and IntelliQoS.' You can do it on the 'General system settings' page in the 'Updates and component options' section by clicking the 'Component options.'


2. After the installation, the 'IntelliQoS' page will appear in the 'My Networks and Wi-Fi' section. By default, IntelliQoS is disabled.


3. To enable IntelliQoS, turn the switch to the 'On' state. Then, in the 'Provider' field, specify the speed of your Internet connection. Check your Internet service contract to obtain this data.


You can click on the 'Speed test' button to determine the current bandwidth of the Internet connection. In this case, Keenetic will automatically calculate the maximum bandwidth of your Internet connection.

4. Once IntelliQoS is enabled, Keenetic will automatically analyze the current traffic, detecting what part of the specified total bandwidth and what type of traffic is in use. It can then dynamically restrict clients with running resource-intensive services but not sensitive to some packet loss so that they do not interfere with sensitive traffic (for example, the computer where the torrent client is running).

NOTE: Important! IntelliQoS would limit any network activity (not only torrent traffic but all traffic) for hosts running torrents if more than 80% of the Internet bandwidth is occupied (calculated according to the tariff plan specified in the settings).

The IntelliQoS service dynamically limits the bandwidth of the 'downloading' client (or several clients combined) until the total bandwidth occupied by all devices is 80% or less of the Internet bandwidth available. IntelliQoS removes the speed limit from the 'downloading' clients as soon as the bandwidth is free.

IntelliQoS does not apply to hosts and subnets for which the speed limit is specified individually (according to the article Internet Speed limitation of connected devices) but takes into account the bandwidth they occupy. That is, if you specify 80% or more of the total channel for specific hosts, they can use it for any task (including torrents or others), and IntelliQoS will not make any restrictions to them. But in this case, if static hosts have occupied more than 80% of the Internet bandwidth, the rest of the network hosts running torrents will be restricted, even if their speed is 1 Kbps because of the IntelliQoS function will take action. Keep this in mind when designing your network!

5. Let's make sure the IntelliQoS feature is working correctly.

5.1. You need to run the torrent client on a host in the LAN. On the 'Device lists' page, click on the entry of this host. In the 'Running interactive applications' section, when torrents are working, the system will automatically detect 'torrent' and 'p2p' traffic types.


5.2. The torrent client's speed will not be limited if there are no other network members who request the bandwidth from the ISP.


5.3. If you run some bandwidth-sensitive traffic on a nearby host, such as a video on youtube, we will see that the torrent client host's bandwidth will dynamically decrease.


5.4. Once the video streaming is over and the Internet bandwidth is no longer needed, IntelliQoS removes the speed limit for the torrent client, and the torrent download speed returns to its initial level.


Have more questions? Submit a request



Please sign in to leave a comment.