Mar 23, 2011

The modular QoS CLI (MQC).

  • MQC step 1 allows us to create various classifications (class map)
  • MQC step 2 allows us to create a policy (Policy Map)
  • MQC step 3 apply a policy to an interface (inbound or outbound) (Service Policy)

Class Maps;

categories of traffic

contains 3 major elements; case sensitive name, match commands & instruction on how to evaluate these match commands

Class maps can operate in 2 modes

  • Match all (this is the default match)
  • Match any

Configuring class maps;

  • router(config)# class-map [match-all | match-any]
  • router(config-cmap)# match              # use at least one condition to match packets
  • router(config-cmap)# description
  • router(config-cmap)# match not     # the not keyword inverts the condition
  • router(config-cmap)# match class-map    # a class map can use another for classification
  • router(config-cmap)# match any            # can be used to match all packets

show class-map [class-map]

Configuring policy maps;

  • router(config)# policy-map
  • router(config-pmap)# class {class-name | class-default}    #enter the per class policy configuration mode
  • router(config-pmap)# class condition # optionally you can define a new class map by entering the condition after the name  of the new class-map
  • router(config-pmap)# description
  • router(config-pmap-c)#    # Per-class service policies are configured with in the per-class policy-map configuration mode. MQC supports CBFWQ, Low-latency queueing, class-based policing, class-based shaping, class-based marking.
  • router(config-pmap-c)# service-policy <policy -map-name>   # policy maps usually applied to interfaces but nested policy maps can be applied directly inside other policy maps to influence seq of QoS actions.

show policy-map [policy-map]

show policy-map interface [input|output]

Configuring service-policy;

  • router(config-if)# service-policy {input | output}

Rob Edwards

Northern (UK) chap focusing on platforms, automation, cloud and cloud native applications. Recovering network engineer, although it turns out networking is as important, if not more, now than before!