The Netgear WNDR4300 is seemly a great router, with one huge flaw in the QoS system.
Without going into a great deal of explanation, Quality of Service (QoS) is a technology that prioritizes network packets to keep sensitive transmissions (such as online gaming, VoIP, etc) strong while slowing down other connections when bandwidth becomes limited. It does this by slowing down transmissions on certain groups, or “classes” of traffic. The most important thing QoS needs to know to work properly is the speed of your Internet connection.
If you go to Advanced > Setup > QoS setup you’ll see that this Netgear router has a handy-dandy feature that will automatically detect your upstream bandwidth. This is great because most ISP connections limit the upstream to a far-lower amount than the downstream, so as long as the upstream number is accurate, traffic can be managed appropriately.
Here’s the problem: It’s badly broken. Very badly.
Take a look at the following screenshot, which shows my router after having clicked the “Check” button to have it detect my upstream bandwidth:
Well, that can’t be right, but okay, let’s go with it. Now, I perform a Speed Test:
That’s spot on with what was detected, but far slower than my ISPs advertised rate.
So what’s the solution to this? Simply uncheck the bandwidth limiting option, or select “Uplink Bandwidth” and enter the speed manually. Then you can get your full connection speed, like so:
You don’t want to know how much time or frustration it took me to find this issue.