I understand that the older versions of Cisco IOS implemented the MCQ and the newer one's implement HQF. Could some explain what is the difference between MQC and HQF?

Thank you.

1 Answer 1


MQC (Modular QoS CLI) is the CLI structure that allows you to enable QoS features in Cisco routers (see the manual). It uses the following three steps to configure QoS:

  1. Define a traffic class with the class-map command.
  2. Create a traffic policy by associating the traffic class with one or more QoS features (using the policy-map command).
  3. Attach the traffic policy to the interface with the service-policy command.

HQC (Hierarchical Queuing Framework) is an evolution of MQC that is introduced in IOS 12.4(20)T, that adds the following functionality (from the white paper):

  • The ability to provide multiple levels of packet scheduling
  • The ability to support integrated class-based shaping and queuing
  • The ability to apply fair queuing and drop policies on a per-class basis

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.