O Modular QoS CLI, MQC, separa a ferramenta de QOS por ações PHB(per hop behavior - comportamento por hop) e são 3:

-Classificação
-Marcação (Ação)
-Interface a ser aplicada.
Classificação
Pode ser usado um ou mais critérios para classificação e pode ser usado lógica AND com o match-all ou OR com o match-any após o comando class map.
Dentro das class-map podem ser usados critérios como:
* Access-list * Nbar (Citrix, IP, RTP, MIME, peer-to-peer (KaZaa, Gnutella, etc) nota: Em IOS posteriores a 12.2T/12.3 o comando IP nbar protocol-discovery na interface não é necessário, o uso do comando match protocol já ativa o NBAR
* Valores dos campo DS ou TOS
* Valores Layer 2
Entre muitos outros que poder ser consultados no paper: Configuring the Modular Quality of Service Command-Line Interface
Exemplo:
Class-map match-all MINHACLASSE1 (Só valida se TODOS forem verdade)
match ip rtp 16390 3 (RTP que use as portas 16390 até 16393, o segundo numero indica a range)
match precedence 5 (Que tenha o campo Precedence 5)
Class-map match-any MINHACLASSE2 (Valida caso QUALQUER UM seja verdade)
macth access-group 102 ( Valores da Access-list 102)
match protocol http url "*importante*" (Utiliza o NBAR e verifica pacotes HTTP com a string na URL)
Marcação
Com os pacotes classificados basta marcar eles (Alterar os valores precedence, DSCP, CoS, etc). Nesta parte também é feita a reserva de banda para cada fila, mas vou escrever sobro isso no próximo tópico. Ex:
policy-map MINHAPOLICY
class MINHACLASSE1
set ip dscp EF
class MINHACLASSE2
set ip AF41
*Nota o uso de marcação set cos x só é possível em interfaces dot1.q ou ISL por motivos obvios :)
E quando executamos o comando show policy-map observamos que ele traz as configurações dscp em decimal (por isso que eu postei a fórmula no tópico anterior) e ele elege a classe default automaticamente:
Router#show policy-map MINHAPOLICY Policy Map MINHAPOLICY Class MINHACLASSE1 set ip dscp 46 Class MINHACLASSE2
set ip dscp 34
Class class-default
set ip dscp 0
Interface a ser aplicada
Agora basta aplicar na interface.
Interface Fastethernet 0/0 service-policy input MINHAPOLICY
O uso do CoS
A Cisco recomenda o uso dos seguintes valores para a marcação quando usar o campo CoS:
