What's new

[Bug] Adaptive QoS does not properly classify traffic

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

got_milk

Regular Contributor
I've discovered an issue with Adaptive QoS where it improperly prioritizes traffic, degrading internet access across my whole network.

When downloading games from Steam, Adaptive QoS does classify the traffic as "Valve Steam" but treats the traffic as if it were a game being played, not a large file download. Because of this, Adaptive QoS (if gaming is given the priority, which in my network it is) will prioritize this traffic highest. When this occurs, the internet is unusable for anyone else during this time - media playback will buffer endlessly, and even small webpages aren't allocated enough bandwidth to load in any sort of reasonable timeframe.

Right now my workaround to this is just to throttle Steam downloads to a limit below my maximum download rate, which is not ideal but works. Other clients (such as Origin) may suffer from this issue as well, but they lack built-in methods to throttle like Steam, so I'm not sure of a decent way to workaround there.

Hopefully the ASUS guys can pass this onto the TrendMicro folks as this seems to be a fairly glaring oversight in Adaptive QoS.
 
I set priority to streaming video and it seems to work perfectly.

Sent from my Nexus 5X using Tapatalk
 
The most reliable way to deal with bulk ingress traffic is to rate-limit it, sometimes as low as 60% of your maximum. This is because ingress packets cannot be prioritized, the packet has already arrived. You can get lucky without QoS/rate-limiting, but then you are relying on the sender, and if the sender has a better connection to you than other services, it can effectively saturate your connection, leaving no available bandwidth for other services.

For more information, check out toastman's great QoS Tutorial. Dealing with downloads is much harder than dealing with uploads.
 
It cannot cope with my 200mb virginmedia as the test are 210mb down, if I enable QOS I get 150ish
 
The same with Xbox One. It will start downloading a 40 GB game, QOS classifies it as "Xbox Live", gives it the highest priority and promptly drowns the internet connection.
 
Same thing here with my AC88U. It seems they're QOS engine doesn't know that most gaming packets are small and not full blast on your download capacity.
 
Yep same here for me. That seems to be really odd behaviour. Also sometimes it seems Youtube is getting allocated to much bandwith which will end up with other apps have not enough bandwith left over.
 
I was wondering the same, and if there was a recommended way to test Adaptive QoS for proper functionality.

NOTES:
- RT-AC3200
- FW version 3.0.0.4.378.9459

First, using the Bandwidth Monitor it often seems like my preferences are ignored. For example, I can set one or two devices to the HIGHEST setting and all others to the LOWEST setting, and the device with the highest setting (in this case a very high end PC using Windows 10, and connected directly--not wireless) gets destroyed regarding bandwidth as soon as another device opens a web page or watches a 30sec video. If I'm in a game such as BF4, and my ping is ~75ms, as soon as another device on the network does anything, my ping shoots to ~200-400ms. In one test I did last week, I tried uploading a file from a wireless device (set to LOWEST bandwidth monitor setting) while in-game on the PC and my ping shot to 999 and disconnected me from the game!

Second, I have also experimented with the QoS settings priority (QoS to QoS config) and it seems to make no difference at all.

Third, when this occurs it also degrades traffic across all devices.

On an earlier version of the firmware the Bandwidth Monitor settings seemed to work perfectly, but the QoS to QoS settings was inoperable (could not change settings). Now, with both working in the console it seems that although operational (can change settings), I'm not sure that either the QoS or Bandwidth Monitor settings are actually doing anything.

I'm not sure if it is an allocation issue as described by others, or simply that these two features are not working properly. It seems like the router does not know how to process the traffic, causing the slow speeds, or a sort of gridlock. I monitored the system status and the CPU and RAM usage was normal (low, under 10% CPU and under 100MB RAM).
 
I've had similar problems with adaptive QoS completely not working in the past with my AC56U, it started working perfectly after a firmware upgrade.
The giveaway was when I checked traffic analyser everything was categorised as general.

If you have upgraded in the past from a non-adaptive QoS firmware to an adaptive QoS enabled firmware a factory reset is needed (and restoring previous settings will cause QoS breakage too).

Also make sure your upload and download bandwidth settings are correct and tested. Soon as you go even a few bites too high with you settings you can induce huge latencies (difference between an A and a D on buffer bloat test at DSL reports) AND cause adaptive QoS to not function.
 
Last edited:

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top