I thought I would post some useful information about a VERY VERY VERY simple quality of service/active que management solution. Most people tend to overcomplicate their configurations and really don't understand the methods behind what qos actually invokes. My particular setup consists of Charter Cable in Louisiana. Bufferbloat tests via dslreports.com, betterspeedtest.sh, and other mechanisms all confirmed extremely high levels of bufferbloat ranging from 250ms upwards to 700ms before this. That's ridiculous needless to say. Many people know about bufferbloat, even more don't. My household consists of myself and 1 roommate with the occasionally weekend guests of 6+ all steaming, gaming, and surfing to which the my router happily accepts the pain and laughs. A+ on dslreports.com for quality, bufferbloat, and bandwidth after. I apply these same settings to My R7000's on 6 tourist bars in the New Orleans French Quarter Area Streaming 6 Webcams, a Jukebox, upwards of 200 guests doing everything from facebook to downloads using a 50 down 10 up connection out there. What is my setup you say? Nighthawk R7000 Tomato Firmware 1.28.0000 -138 K26ARM USB AIO-64K Overclocked @ 1200,800 Cisco DPC3216 DOCSIS 3.0 2-PORT Voice Modem DPC3216 My Qos settings are as follows: Enable QoS - enabled Prioritize small packets with these control flags ACK SYN FIN RST <-all enabled Prioritize ICMP - checked No Ingress QOS for UDP - enabled Reset class when changing settings - enabled Default class - Normal Qdisc Scheduler - fq_codel My average speeds measured are 65Mbps+ && 5Mbps+ 13-1 ratio Now less 20% from both figures [52Mbps && 4000Mbps] 13-1 ratio 2 classes named Fast and Normal. 50% for each Minimum and Maximum. This means 50% reserved for the minimum and 50% for the maximum even if another class is using it. Acks for web browsing, gaming, even voip use small amounts of bandwidth with small packets. Some will argue that voip uses udp for voice but tcp is play use as well for other mechanisms. Another suggestion would be to use 30% for Fast and 70% for Normal. Whichever suits you. Under Classification>OutBound Direction (delete all rules first) Match Rule Class Description # TCP/UDP Transferred: 0 - 512KB class: Fast Description: 512KB OR LESS 1 TCP/UDP Transferred: 512KB+ class: Normal Description: 512KB OR MORE 2 **It is this simple. No ip addresses, ports, or filters applied except what is above. A reboot maybe required. Test it out. Let me know what you think. Some routers may see better results using 256kb splits. I should mention my conntrack/netfilter settings are changed but that's a whole other discussion! Try this first and then compare the results.