sfx2000
Part of the Furniture
You guys are nuts, you cannot control inbound traffic with your little routers.
Hard to do any flow management for inbound if all traffic is marked as best effort - ECN helps here, and can still do some generic queue discipline - Cake helps here quite a bit for lower speed connections, but it does at a cost - one cannot do the spicy sauce of NAT accelerators such as CTF and it's friends and still have reasonable QoS.
(NAT acceleration says we must not drop any packets in a traffic flow, whereas QoS says we can, so this will always be a conflict, but not as significant as one of think -- but on the consumer devices, QoS typically has to be done in the Linux networking in the kernal, not off in an accelerator somewhere).
Qualcomm does claim to do QoS underneath the kernel on the UBI32 cores in the closed source NSS subsystem, just in case someone points that out.