Cisco offers the following four basic approaches for QoS deployment in your network:
Command-Line Interface (CLI)—The CLI is the standard IOS (or Cat OS) interface that configures routers or switches. CLI QoS features such as Priority Queuing (PQ) or Custom Queuing (CQ), which are configured through the CLI, have been available for many years.
Modular QoS CLI (MQC)—Instead of using the CLI to configure QoS parameters for one interface at a time, the three-step MQC process allows you to (1) place packets into different classes, (2) assign a policy for those classes, and (3) apply the policy to an interface. Because the approach is modular, you can apply a single policy to multiple interfaces.
AutoQoS—AutoQoS is a script that is executed on routers or switches that automates the process of QoS configuration. Specifically, this automatic configuration helps optimize QoS performance for VoIP traffic.
QoS Policy Manager (QPM)—QPM, in conjunction with CiscoWorks, centralizes QoS configuration. Policies that are created with QPM can be pushed out to routers throughout an enterprise, thus reducing the potential for misconfiguration.