Posted: Fri Aug 22, 2014 4:44 Post subject: QoS for non-specified devices?
I own a Buffalo WZR-300HP that comes with Buffalo's own version of DD-WRT as stock [DD-WRT v24SP2-MULTI (07/09/12) std (SVN revision 19438)].
Anyway, I'm having a slight issue with the QoS settings. They appear to work correctly for devices I've specified (via network addressing). However, for every other device that isn't specified the router seems to give preferential treatment to specified devices -- even if that device's priority is set to "Standard". By preferential treatment, I mean that, while running speed test, the non-specified device's bandwidth tanks. On my 6Mbps connection I'm seeing .59Mbps when a specified device is running speed test at the same time.
As far as i know it's a normal behavior of the qos-implementation.
With defining a port, mac, ip or service you'll guarantee the defined class (bandwidth) of service. If a client is not defined (not known) for qos, there won't be any guaranteed for this undefined (unknown) client.
I'm not able to update the firmware unfortunately, not from Buffalo's site anyway. I do understand that I could upgrade to the official DD-WRT version. I'm just not sure it would be worth it if this behavior is normal.
Given mittelhessen's post, it looks like this is expected which is unfortunate but I might have a workaround. I'll post later if it works.
0.0.0.0/0 should be applied to all devices (which I've set to "Standard"). However, since 0.0.0.0/0 appears at the bottom of the table the rule will not apply to devices with matching rules above it (which I've observed in my tests). Devices without a rule are sharing the bandwidth as expected under the "Standard" rule.
Quote:
Netmask - The IP address entries are applied in the order that they appear in your netmask table. Interestingly only the first match applies. For example if you have an entry marking 192.168.1.10/32 as bulk followed by an entry marking 192.168.1.0/24 (all 192.168.1 addresses) as premium the traffic from 192.168.1.10 would be marked bulk because it was the first match.