644
Configuring QoS
Configuring QoS
Switch(config)# interface fastethernet0/1
Switch(config-if)# service-policy output output-policy
Switch(config-pmap-c)# exit
Example 3
This example shows how to:
Mark the DSCP value of CPU-generated IP traffic (including IP-SLA and TWAMP) based on the DSCP value in the
packet.
Mark the CoS of CPU-generated IP traffic (including IP-SLA and TWAMP) based on the DSCP value in the packet.
Mark the CoS of CPU-generated non-IP traffic based on the CoS value in the packet.
Mark all CPU-generated traffic with the QoS group.
Configure egress queuing based on the QoS group.
The example has these results:
All CPU-generated IP traffic with DSCP values 46, 48, and 56 retains the existing markings.
For all other CPU-generated IP packets, the DSCP value is reset to 0.
All CPU-generated IP traffic with DSCP values 46, 48, and 56 is mapped to the corresponding CoS values of 5, 6,
and 7 respectively.
For all other CPU-generated IP packets, the CoS value resets to 0.
All CPU-generated non-IP traffic with the CoS values of 5, 6, and 7 retain the existing markings.
For all other CPU-generated non-IP packets, the CoS value resets to 0.
All CPU-generated traffic goes through a single class called cpu-traffic. The user-voice classes user-voice and
user-video are reserved for user traffic. As a result, CPU traffic and user traffic are separated into different queues
on the egress port.
Table Map
Switch(config)# table-map dscp-to-cos
Switch(config-tablemap)# map from 46 to 5
Switch(config-tablemap)# map from 48 to 6
Switch(config-tablemap)# map from 56 to 7
Switch(config-tablemap)# default 0
Switch(config-tablemap)# end
Switch(config)# table-map dscp-to-dscp
Switch(config-tablemap)# map from 46 to 46
Switch(config-tablemap)# map from 48 to 48
Switch(config-tablemap)# map from 56 to 56
Switch(config-tablemap)# default 0
Switch(config-tablemap)# end
Switch(config)# table-map cos-to-cos
Switch(config-tablemap)# map from 5 to 5
Switch(config-tablemap)# map from 6 to 6
Switch(config-tablemap)# map from 7 to 7
Switch(config-tablemap)# default 0
Switch(config-tablemap)# end
CPU QoS: