Internet protocol (IP) data service providers may provide several services over a single communications channel and / or circuit. For example, the provider may deliver public services such as Wi-Fi, content, gaming, etc. as well as business-critical “back-office” services such as credit card processing, VoIP, streaming video, video conferencing, etc. Some applications can very demanding from a quality of service standpoint, whereas other applications are unwanted or unauthorized on the network such as worms, viruses, denial of service attacks and / or certain types of peer-to-peer file sharing applications. Applications sharing the communication channel may be classified into one or more application classifications. The available bandwidth over the communications channel and / or circuit may then be managed via a prioritization system that can be parameterized based on the available bandwidth and / or the desired application behavior for given characterized applications. Many of the above unwanted applications can be suppressed, after being classified.