Contents
- QoS Monitoring
- Finding Feature Information
- Prerequisites for QoS Monitoring
- Supported Platforms
- Restrictions for QoS Monitoring
- Information about QoS
- Monitoring QoS Overview
- QoS Comparison
- QoS Model on a Cisco Catalyst 3750 Series Switch
- QoS Model on a Cisco Catalyst 3850 Series Switch
- Ingress Features
- Egress Features
- DSCP Transparency Mode
- How to Enable QoS Monitoring
- Verifying QoS Configuration on a Cisco Catalyst 3750 Series Switch
- Verifying QoS Configuration on a Cisco Catalyst 3850 Series Switch
- Enabling DSCP Transparency Mode
- Examples for QoS Monitoring
- Example: Displaying Port Queue Statistics
- Example: Displaying Target Port Type
- Example: Displaying Queue Configuration
- Example: Displaying Port-Shaper Information
- Example: Disabling QoS
- Example: Enabling Trust CoS
- Example: Enabling Trust DSCP
- Example: Enabling QoS on an Interface that has a set Policy
- Example: Enabling No MLS QoS Trust on an Interface
- Example: Enabling Change CoS or DSCP Queue Mapping
- Example: Enabling MLS with DSCP Mutation
- Example: Enabling Aggregate Policing
- Example: Enabling Policing Remark
- Example: Enabling Queue-Limit Configuration
- Example: Enabling Queue-Buffer
- Example: Enabling Bandwidth
- Example: Enabling Priority
- Example: Enabling QoS Shaper
- Example: Hierarchical Modular QoS
- Additional References for QoS Monitoring
- Feature Information for QoS Monitoring
QoS
Monitoring
The QoS Monitoring feature describes the Quality of Service (QoS) through sample configuration examples. This document is for networking professionals who are responsible for the design, implementation, or administration of a network that includes a standalone Cisco Catalyst 3850 Series or a Cisco Catalyst 3850 Series Switch-stack, referred to as the switch-stack.
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Prerequisites for QoS Monitoring
We recommend that you have basic knowledge about the concepts and terminology of Multi-Layer Switching (MLS) and Modular QoS CLI (MQC).
Note | The information in this document was created from devices configured in a lab environment. All devices used in this document had a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of the CLIs used in the configuration. |
Information about QoS
Monitoring QoS Overview
QoS refers to the ability of a network to provide better service to various network traffic over different technologies such as, Asynchronous Transfer Mode (ATM), Ethernet and 802.1 networks, Frame Relay, IP-routed networks, and SONET.
QoS is a collection of technologies that allows applications to request and receive predictable service levels in terms of data throughput capacity (bandwidth), latency variations (jitter), and delay.
QoS Comparison
QoS configuration on Cisco Catalyst 3850 Series Switches uses the MQC (universal QoS configuration model) configuration instead of the MLS QoS (platform-dependent QoS) used in the Cisco Catalyst 3560 Series Switches and Cisco Catalyst 3750 Series Switches.
The following table lists the differences between the Cisco Catalyst 3750 Series Switches MLS QoS and Cisco Catalyst 3850 Series Switches MQC QoS:
Switch Type |
Cisco Catalyst 3750 Series Switch |
Cisco Catalyst 3850 Series Switch |
Basic Structure |
MLS |
MQC |
QoS default |
Disabled |
Enabled |
Global Configuration |
||
Interface Configuration |
Supports MLS QoS configuration and some of MQC CLI at the ingress interface |
Attaches the policy to the interface. |
Port trust default |
Disabled |
Enabled |
Port Ingress |
||
Port Egress |
Queuing |
|
Switch Virtual Interface (SVI) Ingress |
||
SVI Egress |
None |
|
Trust Configuration |
Must be applied to preserve Layer 2 and Layer 3 QoS marking |
All packets are trusted (Layer 2 and Layer 3 QoS marking is preserved) by default, unless changed with an application of a specific policy map on the ingress or egress interface |
Ingress Features
The following table compares the various ingress features available on Cisco Catalyst 3750 Series and Cisco 3850 Series Switches:
Feature |
Cisco Catalyst 3750 Series Switch |
Cisco Catalyst 3850 Series Switch |
Classification |
Class-map matches: |
Class-map matches: Supports only match-any. |
Marking (unconditional set) |
||
Marking (conditional Marking) |
DSCP mutation |
|
Policing |
One-rate, two-color (1r2c) |
1r2c and two-rate, three-color (2r3c) |
Policing markdown |
Policing exceeds markdown. Only supports DSCP. |
Policing exceeds and violates markdown. The markdown is supported through a table-map. |
Aggregate Policing |
Supports aggregate policing |
Aggregate policing (one type of Hierarchal QoS [HQoS]) |
Ingress Queuing |
Supports only on 3750 but does not support on 3750x. |
Does not support. |
Hierarchical QoS (HQoS) |
VLAN based HQoS only |
Port-based aggregate policing and per-VLAN. |
Egress Features
The following table compares the various egress features available on Cisco Catalyst 3750 Series and Cisco Catalyst 3850 Series Switches:
Feature |
Cisco Catalyst 3750 Series Switch |
Cisco Catalyst 3850 Series Switch |
Classification support for none queuing action |
Does not support |
|
Classification support for queuing action |
CoS and DSCP |
|
Marking |
Does not support |
|
Policing |
Does not support |
1r2c, 2r3c with exceed or violate markdown through table-map |
Maximum number of queues and queue types |
1-priority queue, 3-standard queues, 3-thresholds per standard queue (1P3Q3T) [4 queues] Expedite queue is the priority queue |
2-priority queue, 6-standard queue, 3-threshold per standard queue (2P6Q3T) [up to 8 queues] |
Egress Queuing |
||
HQoS |
Does not support |
DSCP Transparency Mode
The Cisco Catalyst 3850 Series Switch supports DSCP transparency. The Cisco Catalyst 3850 Series Switch uses the DSCP field of a packet at egress. By default, DSCP transparency is disabled. The Cisco Catalyst 3850 Series Switch modifies the DSCP field in an incoming packet, and the DSCP field in the outgoing packet is based on the QoS configuration, including the port trust setting, policing and marking, and the x-to-DSCP AVV table.
If DSCP transparency is enabled by using the no qos rewrite ip dscp command, the Cisco Catalyst 3850 Series Switch does not modify the DSCP field in the incoming packet, and the DSCP field in the outgoing packet is the same as that in the incoming packet.
Regardless of the DSCP transparency configuration, the Cisco Catalyst 3850 Series Switch modifies the internal QoS label of the packet, based on the configured QoS policy. The Cisco Catalyst 3850 Series Switch also uses the internal QoS label to select an egress queue and threshold.
How to Enable QoS Monitoring
Verifying QoS Configuration on a Cisco Catalyst 3750 Series Switch
Verifying QoS Configuration on a Cisco Catalyst 3850 Series Switch
Enabling DSCP Transparency Mode
Command or Action | Purpose | |
---|---|---|
Step 1 | enable
Example: Device> enable |
Enables privileged EXEC mode. |
Step 2 | configure terminal
Example: Device# configure terminal |
Enters global configuration mode. |
Step 3 | qos rewrite ip dscp
Example: Device(config)# qos rewrite ip dscp |
Enables QoS globally. |
Step 4 | no qos rewrite ip dscp
Example: Device(config)# no qos rewrite ip dscp | Enables DSCP transparency. |
Step 5 | end
Example: Device(config)# end |
Exits the global configuration and returns to privileged EXEC mode. |
Examples for QoS Monitoring
Example: Displaying Port Queue Statistics
Caution | The show commands used in this document are for troubleshooting purposes. Use the commands with caution. The show platform commands are typically reserved for Cisco TAC personnel and are subject to change without notice. |
The following sample output from the show platform hardware fed switch 1 qos queue statistics interface gigabitethernet command displays the port queue statistics:
Device# show platform hardware fed switch 1 qos queue stats interface gigabitEthernet 1/0/1 DATA Port:21 Enqueue Counters ------------------------------- Queue Buffers Enqueue-TH0 Enqueue-TH1 Enqueue-TH2 ----- ------- ----------- ----------- ----------- 0 0 0 0 0 1 0 0 0 194328 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 5 0 0 0 0 6 0 0 0 0 7 0 0 0 0 DATA Port:21 Drop Counters ------------------------------- Queue Drop-TH0 Drop-TH1 Drop-TH2 SBufDrop QebDrop ----- ----------- ----------- ----------- ----------- ----------- 0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5 0 0 0 0 0 6 0 0 0 0 0 7 0 0 0 0 0 AQM Broadcast Early WTD COUNTERS(In terms of Bytes) -------------------------------------------------- PORT TYPE ENQUEUE DROP -------------------------------------------------- UPLINK PORT-0 N/A 0 UPLINK PORT-1 N/A 0 UPLINK PORT-2 N/A 0 UPLINK PORT-3 N/A 0 NETWORK PORTS 0 0 RCP PORTS 0 0 CPU PORT 0 0
Note | The queuing statistics are in bytes. |
Example: Displaying Target Port Type
Caution | The show platform commands are typically reserved for Cisco TAC personnel and are subject to change without notice. |
The following sample output from the show platform software fed switch 1 qos policy target status command displays the target port type:
Device# show platform software fed switch 1 qos policy target status TCG status summary: Loc Interface IIF-ID Dir State:(cfg,opr) Policy --- --------------------- ---------------- --- --------------- -------------------- L:0 GigabitEthernet1/0/1 0x00000000000008 OUT VALID,SET_INHW police
Example: Displaying Queue Configuration
Caution | The show platform commands are typically reserved for Cisco TAC personnel and are subject to change without notice. |
Note | The show platform hardware fed switch 1 qos queue configuration interface command displays the differences in buffers and threshold settings. The values may not be representative of customer scenarios. |
The following sample output from the show platform hardware fed switch 1 qos queue configuration interface command displays the queue configuration information:
Device# show platform hardware fed switch 1 qos queue configuration interface gigabitEthernet1/0/1 DATA Port:21 GPN:1 AFD:Disabled QoSMap:0 HW Queues: 168 - 175 DrainFast:Disabled PortSoftStart:1 - 1080 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 6 320 0 0 3 1440 1 1 4 0 7 720 3 480 2 180 3 1440 2 1 4 0 5 0 5 0 0 0 3 1440 3 1 4 0 5 0 5 0 0 0 3 1440 4 1 4 0 5 0 5 0 0 0 3 1440 5 1 4 0 5 0 5 0 0 0 3 1440 6 1 4 0 5 0 5 0 0 0 3 1440 7 1 4 0 5 0 5 0 0 0 3 1440 Priority Shaped/shared weight shaping_step -------- ------------ ------ ------------ 0 0 Shared 50 0 1 0 Shared 75 0 2 0 Shared 10000 24 3 0 Shared 10000 255 4 0 Shared 10000 96 5 0 Shared 10000 255 6 0 Shared 10000 0 7 0 Shared 10000 0 Weight0 Max_Th0 Min_Th0 Weigth1 Max_Th1 Min_Th1 Weight2 Max_Th2 Min_Th2 ------- ------- ------ ------ ------ ------ ------ ------ ------ 0 0 478 0 0 534 0 0 600 0 1 0 573 0 0 641 0 0 720 0 2 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0
Example: Displaying Port-Shaper Information
Use the following commands to display the port-shaper information:
Device# show running-config class-map class_dscp class-map match-any class_dscp match dscp af11 Device# show running-config class-map dscp2 class-map match-any dscp2 match dscp af12 Device# show running-config policy-map child policy-map child class class_dscp bandwidth percent 25 class dscp2 bandwidth percent 25 Device# show running-config policy-map port_shaper policy-map port_shaper class class-default shape average percent 40 service-policy child Device# show running-config interface gigabitEthernet1/0/1 interface GigabitEthernet1/0/1 service-policy output port_shaper Device# show policy-map interface gigbitEthernet1/0/1 GigabitEthernet1/0/1 Service-policy output: port_shaper Class-map: class-default (match-any) 10 packets Match: any Queueing (total drops) 0 (bytes output) 350 shape (average) cir 400000000, bc 4000000, be 4000000 target shape rate 400000000 Service-policy : child Class-map: class_dscp (match-any) 0 packets Match: dscp af11 (10) 0 packets, 0 bytes 5 minute rate 0 bps Queueing (total drops) 0 (bytes output) 0 bandwidth 25% (100000 kbps) Class-map: dscp2 (match-any) 0 packets Match: dscp af12 (12) 0 packets, 0 bytes 5 minute rate 0 bps Queueing (total drops) 0 (bytes output) 0 bandwidth 25% (100000 kbps) Class-map: class-default (match-any) 10 packets Match: any (total drops) 0 (bytes output) 350
Example: Disabling QoS
Disabling QoS-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
No MLS QoS | Two queues: |
No policy is installed on an egress interface. Control packets in queue 0 and data packets in queue 1 |
Device# show mls qos QoS is disabled QoS ip packet dscp rewrite is enabled Device# show mls qos interface gigabitEthernet 1/0/1 statistics output queues enqueued: queue: threshold1 threshold2 threshold3 ----------------------------------------------- queue 0: 4 0 0 queue 1: 0 0 0 <- control queue 2: 0 0 0 queue 3: 0 0 0 <- data output queues dropped: queue: threshold1 threshold2 threshold3 ----------------------------------------------- queue 0: 0 0 0 queue 1: 0 0 0 <- control queue 2: 0 0 0 queue 3: 0 0 0 <- data Policer: Inprofile: 0 OutofProfile:
Caution | The show platform commands are typically reserved for Cisco TAC personnel and are subject to change without notice. |
Device# show running-config interface gigabitEthernet1/0/1 Device# show platform hardware fed switch 1 qos queue stats interface gigabitEthernet 1/0/1 DATA Port:21 GPN:1 AFD:Disabled QoSMap:0 HW Queues: 168 - 175 DrainFast:Disabled PortSoftStart:1 - 600 ---------------------------------------------------------- DTS Hardmax Softmax PortSMin GlblSMin PortStEnd --- -------- -------- -------- --------- --------- 0 1 5 120 6 480 0 0 0 0 0 800 <- control 1 1 4 0 7 720 2 480 2 180 2 800 <- data 2 1 4 0 5 0 0 0 0 0 0 800 3 1 4 0 5 0 0 0 0 0 0 800 4 1 4 0 5 0 0 0 0 0 0 800 5 1 4 0 5 0 0 0 0 0 0 800 6 1 4 0 5 0 0 0 0 0 0 800 7 1 4 0 5 0 0 0 0 0 0 800 Priority Shaped/shared weight shaping_step -------- ------------ ------ ------------ 0 0 Shared 50 0 1 0 Shared 75 0 2 0 Shared 10000 179 3 0 Shared 10000 0 4 0 Shared 10000 0 5 0 Shared 10000 0 6 0 Shared 10000 192 7 0 Shared 10000 0 Weight0 Max_Th0 Min_Th0 Weigth1 Max_Th1 Min_Th1 Weight2 Max_Th2 Min_Th2 ------- ------- ------ ------ ------ ------ ------ ------ ------ 0 0 478 0 0 534 0 0 600 0 1 0 573 0 0 641 0 0 720 0 2 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0
Example: Enabling Trust CoS
Enabling Trust CoS-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS | MLS QoS trusts CoS interface (based on the default CoS-mapping to the queue-set 1) |
Egress queuing policy based on CoS (ingress needs configuration trust CoS) |
Global config: Device(config)# mls qos Interface config: Device# interface GigabitEthernet1/0/1 Device(config-if)# mls qos trust cos Device# show mls qos QoS is enabled QoS ip packet dscp rewrite is enabled Device# show mls qos interface gigabitEthernet1/0/1 GigabitEthernet1/0/1 trust state: trust cos trust mode: trust cos trust enabled flag: ena COS override: dis default COS: 0 DSCP Mutation Map: Default DSCP Mutation Map Trust device: none qos mode: port-based Device# show mls qos maps cos-output-q Cos-outputq-threshold map: cos: 0 1 2 3 4 6 7 ------------------------------------------------------------ queue-threshold: 2-1 2-1 3-1 3-1 4-1 1-1 4-1 4-1 Note: cos value 0 maps to 2-1 [queue-set1 : queue2 threshold 1]
Ingress: apply policy-map trust-cos Egress: create class based on cos and have queuing action for each class Interface configuration: Device(config)# interface GigabiEthernet1/0/1 Device(config-if)# service-policy input <policy-name> Ingress policy: Device# show running-config policy-map trust-cos class class-default set cos cos table default Device# show table-map default Table Map default default copy Egress policy: Device# show running-config policy-map example2 class cos5 bandwidth percent 15 class cos0_1 bandwidth percent 25 class cos2_3 bandwidth percent 40 class cos4_6_7 bandwidth percent 20 Device# show running-config class-map cos5 class-map match-any cos5 match cos 5 Device# show running-config class-map cos0_1 class-map match-any cos0_1 match cos 0 match cos 1 Device# show running-config class-map cos2_3 class-map match-any cos2_3 match cos 2 match cos 3 Device# show running-config class-map cos4_6_7 class-map match-any cos4_6_7 match cos 4 match cos 6 match cos 7
Example: Enabling Trust DSCP
Enabling Trust DSCP-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS |
MLS QoS trust Differentiated Services Code Point (DSCP) interface (based on the default DSCP-mapping to the queue-set 1) |
Device# configure terminal Device(config)# mls qos Device(config-if)# interface GigabitEthernet1/0/1 Device(config-if)# mls qos trust dscp Device# show mls qos interface gigabitEthernet 1/0/1 GigabitEthernet1/0/1 trust state: trust dscp trust mode: trust dscp trust enabled flag: ena COS override: dis default COS: 0 DSCP Mutation Map: Default DSCP Mutation Map Trust device: none qos mode: port-based Device# show mls qos maps dscp-output-q Dscp-outputq-threshold map: d1 :d2 0 1 2 3 4 5 6 7 8 9 --------------------------------------------------------------- 0 : 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 02-01 1 : 02-01 02-01 02-01 02-01 02-01 02-01 03-01 03-01 03-01 03-01 2 : 03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01 03-01 3 : 03-01 03-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 4 : 01-01 01-01 01-01 01-01 01-01 01-01 01-01 01-01 04-01 04-01 5 : 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 04-01 6 : 04-01 04-01 04-01 04-01
Note | Ingress: Default trust DSCP, no policy needed. Egress: Use DSCP as classification and add queuing action based on customer need. |
One Sample config: Policy-map: Device# show running-config policy-map dscp-shape class dscp56 shape average percent 10 class dscp48 shape average percent 11 class dscp40 shape average percent 12 class dscp32 shape average percent 13 Class-map: Device# show running-config class-map dscp56 class-map match-any dscp56 match dscp cs7 Device# show running-config class-map dscp48 class-map match-any dscp48 match dscp cs6 Device# show running-config class-map dscp40 class-map match-any dscp40 match dscp cs5 Device# show running-config class-map dscp32 class-map match-any dscp32 match dscp cs4
Example: Enabling QoS on an Interface that has a set Policy
Enabling QoS on an Interface that has a set Policy-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS |
Interface input policy with set action to mark the CoS or DSCP value or both. (Marked value will be used for egress mapping) |
Need explicit egress policy to do queuing mapping. |
Device# show running-config class-map dscp-1 class-map match-any dscp-1 match ip dscp 1 Device# show running-config policy-map set-dscp-63 class dscp-1 set dscp 63 Device# show running-config interface fastEthernet7/0/2 interface FastEthernet7/0/2 mls qos trust dscp service-policy input set-dscp-63 Device# show policy-map int fastEthernet7/0/2 FastEthernet7/0/2 Service-policy input: set-dscp-63 Class-map: dscp-1 (match-any) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip dscp 1 Class-map: class-default (match-any) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any 0 packets, 0 bytes 5 minute rate 0 bps Note: Packets come in interface fa7/0/2, dscp1 will be marked to dscp63 which mapping based on the existing mapping table, other pkts will retain original dscp value mapping accordingly
Note | Input will be the same as Cisco Catalyst 3750 configuration. For the egress interface, queuing action is added under class dscp-63. |
Device# show running-config class-map dscp-1 class-map match-any dscp-1 match ip dscp 1 Device# show running-config policy-map set-dscp-63 policy-map set-dscp-63 class dscp-1 set dscp 63 Device# show running-config interface gigabitEthernet1/0/2 interface GigabitEthernet1/0/2 service-policy input set-dscp-63 Device# show policy-map interface gigabitEthernet1/0/2 GigabitEthernet1/0/2 Service-policy input: set-dscp-63 Class-map: dscp-1 (match-any) 0 packets Match: ip dscp 1 0 packets, 0 bytes 5 minute rate 0 bps QoS Set dscp 63 Class-map: class-default (match-any) 0 packets Match: any
Example: Enabling No MLS QoS Trust on an Interface
Enabling No MLS QoS Trust on an Interface-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS |
Global: Device(config)# mls qos Interface: interface GigabitEthernet2/0/45 !
Input policy: Device# show running-config policy-map example5-input class class-default set dscp default Output policy: Device# show running-config policy-map example5-output class dscp0 shape average percent 10 <- queuing action based on customer need Attach to the ingress port: Device# show running-config interface gigabitEthernet1/0/1 interface GigabitEthernet1/0/1 service-policy input example5-input Attach to the egress port: Device# show running-config interface gigabitEthernet1/0/2 interface GigabitEthernet1/0/2 service-policy output example5-output
Example: Enabling Change CoS or DSCP Queue Mapping
Enabling Change CoS or DSCP Queue Mapping-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
||
MLS QoS trust CoS, MLS QoS trust DSCP, Input policy with set action to mark the DSCP value, and No MLS QoS trust config [both CoS/DSCP will be set zero] will use the new mapping table. (CoS 4 and 5 will be mapped to queue 1 threshold 3)
|
Egress explicit classification with queuing action. |
Device(config)# mls qos srr-queue mapping configuration Device(config)# mls qos srr-queue output [CoS-map] queue [1] threshold [3] [4 5] Before Enabling Change CoS or DSCP Queue Mapping: Device# show mls qos maps cos-output-q Cos-outputq-threshold map: cos: 0 1 2 3 4 5 6 7 ------------------------------------------------ queue-threshold: 2-1 2-1 3-1 3-1 4-1 1-1 4-1 4-1 User configuration mapping: Device(config)# mls qos srr-queue output cos-map queue 3 threshold 3 0 New mapping table after configuration: Device# show mls qos maps cos-output-q Cos-outputq-threshold map: cos: 0 1 2 3 4 5 6 7 ------------------------------------------------ queue-threshold: 3-3 2-1 3-1 3-1 4-1 1-1 4-1 4-1
Input : need apply trust-cos policy: Device# show running-config policy-map trust-cos class class-default set cos cos table default Device# show table-map default Table Map default default copy Egress policy: Before changing mapping: Sample config: Device# show running-config policy-map example2 class cos5 bandwidth percent 15 class cos0_1 bandwidth percent 25 class cos2_3 bandwidth percent 40 class cos4_6_7 bandwidth percent 20 Device# show running-config class-map cos5 class-map match-any cos5 match cos 5 Device# show running-config class-map cos0_1 class-map match-any cos0_1 match cos 0 match cos 1 Device# show running-config class-map cos2_3 class-map match-any cos2_3 match cos 2 match cos 3 Device# show running-config class-map cos4_6_7 ! class-map match-any cos4_6_7 match cos 4 match cos 6 match cos 7 After mapping changing, corresponding sample configuration: Device# show running-config policy-map example6 class cos5 bandwidth percent 15 class cos1 bandwidth percent 25 class cos0_2_3 bandwidth percent 40 class cos4_6_7 bandwidth percent 20 Device# show class-map cos5 Class Map match-any cos5 (id 25) Match cos 5 Device# show running-config class-map cos1 class-map match-any cos1 match cos 1 Device# show running-config class-map cos0_2_3 class-map match-any cos0_2_3 match cos 0 match cos 2 match cos 3 Device# show running-config class-map cos4_6_7 class-map match-any cos4_6_7 match cos 4 match cos 6 match cos 7 Device# show policy-map interface gigabitEthernet1/0/1
Example: Enabling MLS with DSCP Mutation
Enabling MLS with DSCP Mutation-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS DSCP Mutation |
Interface input policy with table-map mapping different DSCP |
Device(config)# mls qos map dscp-mutation map-name input-dscp1 [ input-dscp2 [ input-dscp3 [ i nput-dscp4 [ input-dscp5 [input-dscp6 [input-dscp7 [input-dscp8] ] ] ] ] ] ] to output-dscp Device(config)# mls qos map dscp-mutation dscp-mutation 0 1 to 63 Device(config)# mls qos map dscp-mutation dscp-mutation 2 3 to 62 Device# show mls qos maps dscp-mutation Dscp-dscp mutation map: dscp-mutation: d1 : d2 0 1 2 3 4 5 6 7 8 9 --------------------------------------- 0 : 63 63 62 62 04 05 06 07 08 09 1 : 10 11 12 13 14 15 16 17 18 19 2 : 20 21 22 23 24 25 26 27 28 29 3 : 30 31 32 33 34 35 36 37 38 39 4 : 40 41 42 43 44 45 46 47 48 49 5 : 50 51 52 53 54 55 56 57 58 59 6 : 60 61 62 63 Dscp-dscp mutation map: Default DSCP Mutation Map: d1 : d2 0 1 2 3 4 5 6 7 8 9 --------------------------------------- 0 : 00 01 02 03 04 05 06 07 08 09 1 : 10 11 12 13 14 15 16 17 18 19 2 : 20 21 22 23 24 25 26 27 28 29 3 : 30 31 32 33 34 35 36 37 38 39 4 : 40 41 42 43 44 45 46 47 48 49 5 : 50 51 52 53 54 55 56 57 58 59 6 : 60 61 62 63 Interface config: interface FastEthernet7/0/3 description trust dscp mls qos trust dscp mls qos dscp-mutation dscp-mutation Device# show mls qos interface fastEthernet7/0/3 FastEthernet7/0/3 trust state: trust dscp trust mode: trust dscp trust enabled flag: ena COS override: dis default COS: 0 DSCP Mutation Map: dscp-mutation Trust device: none qos mode: port-based Interface using default dscp-table: Device# show mls qos interface gigabitEthernet3/0/1 GigabitEthernet3/0/1 trust state: not trusted trust mode: not trusted trust enabled flag: ena COS override: dis default COS: 0 DSCP Mutation Map: Default DSCP Mutation Map Trust device: none qos mode: port-based
Note | d1 and d2 are combined to form the 1st and 2nd digit in the original DSCP value and that they intersect at the marked down DSCP value. |
Note |
|
Ingress: Device# show table-map dscp-2-dscp Table Map dscp-2-dscp from 0 to 63 from 1 to 63 from 2 to 62 from 3 to 62 default copy Device# show running-config policy-map example7-input class class-default set dscp dscp table dscp-2-dscp Egress: Device# show running-config policy-map example7-output class dscp63 shape average percent 20 [queuing action based on the user need] class dscp62 shape average percent 30 [queuing action based on user need]
Example: Enabling Aggregate Policing
Enabling Aggregate Policing-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS aggregate policing. (All classes using the aggregate-policing will share the policing rate.) |
Needs interface level configuration. |
Cisco Catalyst 3850 Series Switch does not support named aggregate policers. However, aggregate policing can be achieved using a hierarchical policy as described in the example described below. |
mls QoS aggregate-policeragg_traffic 8000 8000 exceed-action drop |
Interface having policy which has agg_traffic as aggregate policer name. |
Global: mls qos aggregate-policer agg_traffic 8000 8000 exceed-action drop Access-list: access-list 1 permit 192.168.0.0 0.0.0.255 access-list 2 permit 10.0.0.0 0.0.0.255 Class-map: class-map match-all agg1 match access-group 1 class-map match-all agg2 match access-group 2 Policy-map: policy-map agg_policer class agg1 set dscp 40 police aggregate agg_traffic class agg2 set dscp 55 police aggregate agg_traffic Note: class agg1 and agg2 will share the same policing rate Device# show mls qos aggregate-policer aggregate-policer agg_traffic 8000 8000 exceed-action drop Device# show mls qos interface gigabitEthernet 1/0/2 policers GigabitEthernet1/0/2 policymap=agg_policer type=Shared, id=1 name=agg_traffic Device# show mls qos interface gigabitEthernet 1/0/2 statistics GigabitEthernet1/0/2 (All statistics are in packets) dscp: incoming ------------------------------- 0 - 4 : 5 0 0 0 0 5 - 9 : 0 0 0 0 0 10 - 14 : 0 0 0 0 0 15 - 19 : 0 0 0 0 0 20 - 24 : 0 0 0 0 0 25 - 29 : 0 0 0 0 0 30 - 34 : 0 0 0 0 0 35 - 39 : 0 0 0 0 0 40 - 44 : 0 0 0 0 0 45 - 49 : 0 0 0 91 0 50 - 54 : 0 0 0 0 0 55 - 59 : 0 0 0 0 0 60 - 64 : 0 0 0 0 dscp: outgoing ------------------------------- 0 - 4 : 5 0 0 0 0 5 - 9 : 0 0 0 0 0 10 - 14 : 0 0 0 0 0 15 - 19 : 0 0 0 0 0 20 - 24 : 0 0 0 0 0 25 - 29 : 0 0 0 0 0 30 - 34 : 0 0 0 0 0 35 - 39 : 0 0 0 0 0 40 - 44 : 0 0 0 0 0 45 - 49 : 0 0 0 91 0 50 - 54 : 0 0 0 0 0 55 - 59 : 0 0 0 0 0 60 - 64 : 0 0 0 0 cos: incoming ------------------------------- 0 - 4 : 226 0 0 0 0 5 - 7 : 0 0 0 cos: outgoing ------------------------------- 0 - 4 : 8 0 0 0 0 5 - 7 : 0 91 127 output queues enqueued: queue: threshold1 threshold2 threshold3 ----------------------------------------------- queue 0: 2 0 0 queue 1: 0 6 218 queue 2: 0 0 0 queue 3: 0 0 0 output queues dropped: queue: threshold1 threshold2 threshold3 ----------------------------------------------- queue 0: 0 0 0 queue 1: 0 0 0 queue 2: 0 0 0 queue 3: 0 0 0 Policer: Inprofile: 11 OutofProfile: 0
Device# show running-config class-map dscp1 class-map match-any dscp1 match dscp af11 Device# show running-config class-map dscp2 class-map match-any dscp2 match dscp af12 Device# show running-config policy-map child policy-map child class dscp1 set cos 5 class dscp2 set cos 7 class class-default set precedence 6 Device# show running-config class-map vlan18 class-map match-any vlan18 match vlan 18 Device# show running-config policy-map agg_policing policy-map agg_policing class vlan18 police rate percent 50 service-policy child class class-default Device# show running-config interface gigabiEthernet1/0/1 interface GigabitEthernet1/0/1 service-policy input agg_policing Device# show policy-map interface gigabitEthernet1/0/1 GigabitEthernet1/0/1 Service-policy input: agg_policing Class-map: vlan18 (match-any) 0 packets Match: vlan 18 0 packets, 0 bytes 5 minute rate 0 bps police: rate 50 % rate 500000000 bps, burst 15625000 bytes conformed 0 bytes; actions: transmit exceeded 0 bytes; actions: drop conformed 0000 bps, exceeded 0000 bps Service-policy : child Class-map: dscp1 (match-any) 0 packets Match: dscp af11 (10) 0 packets, 0 bytes 5 minute rate 0 bps QoS Set cos 5 Class-map: dscp2 (match-any) 0 packets Match: dscp af12 (12) 0 packets, 0 bytes 5 minute rate 0 bps QoS Set cos 7
Example: Enabling Policing Remark
Enabling Policing Remark-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
||
MLS QoS map policed-DSCP x-to-y |
If the interface has a policing policy, exceed is transmit, the global CLI will take effect (input only). |
One table-map for exceed and one for violate action of policing, input, and output.
|
Default policed-dscp map: Device# show mls qos map policed-dscp Policed-dscp map: d1 : d2 0 1 2 3 4 5 6 7 8 9 --------------------------------------- 0 : 00 01 02 03 04 05 06 07 08 09 1 : 10 11 12 13 14 15 16 17 18 19 2 : 20 21 22 23 24 25 26 27 28 29 3 : 30 31 32 33 34 35 36 37 38 39 4 : 40 41 42 43 44 45 46 47 48 49 5 : 50 51 52 53 54 55 56 57 58 59 6 : 60 61 62 63 User define policed-dscp map: Device(config)# mls qos map policed-dscp dscp1 [ dscp2 [ dscp3 [ dscp4 [ dscp5 [ dscp6 [ dscp7 [dscp8] ] ] ] ] ] ] to policed-dscp Device(config)# mls qos map policed-dscp 0 10 18 24 46 to 8 Device(config)# exit Device# show mls qos map policed-dscp Policed-dscp map: d1 : d2 0 1 2 3 4 5 6 7 8 9 --------------------------------------- 0 : 08 01 02 03 04 05 06 07 08 09 1 : 08 11 12 13 14 15 16 17 08 19 2 : 20 21 22 23 08 25 26 27 28 29 3 : 30 31 32 33 34 35 36 37 38 39 4 : 40 41 42 43 44 45 08 47 48 49 5 : 50 51 52 53 54 55 56 57 58 59 6 : 60 61 62 63 Policy config: class-map match-all policed-dscp match access-group 2 class policed-dscp police 8000 8000 exceed-action policed-dscp-transmit Attach the above policy at ingress: Note : Remark table can be used by policing and interface policing as long as exceed action is transmit
Note | d1 and d2 are combined to form the 1st and 2nd digit in the original DSCP value and that they intersect at the marked down DSCP value. |
Device(config)# table-map policed-dscp Device(config-tablemap)# map from 0 to 8 Device(config-tablemap)# map from 10 to 8 Device(config-tablemap)# map from 18 to 8 Device(config-tablemap)# map from 24 to 8 Device(config-tablemap)# map from 46 to 8 Device(config-tablemap)# end Device# show table-map policed-dscp Table Map policed-dscp from 0 to 8 from 10 to 8 from 18 to 8 from 24 to 8 from 46 to 8 default copy Device# show policy-map policed-dscp Policy Map policed-dscp Class class-default police cir percent 10 conform-action transmit exceed-action set-dscp-transmit dscp table policed-dscp
Note | Cisco Catalyst 3850 Series Switch does not support remark statistics |
Example: Enabling Queue-Limit Configuration
Enabling Queue Limit Configuration-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS queue-set output 1 threshold 1100 100 50 200 (queue-limit) [1 ->queue-set 1, 1->first queue, 100 ->threshold 1, 100 ->threshold 2, 50 -> reserved buffer, 200 -> max threshold, |
Interface configuration queue-set (Default is queue-set 1) |
Egress queuing policy with queuing action and queue-limit configuration. |
Global config: mls qos srr-queue output cos-map queue queue-id { cos1...cos8 | threshold threshold-id cos1...cos8 } mls qos srr-queue output cos-map queue 2 threshold 1 2 mls qos srr-queue output cos-map queue 2 threshold 2 3 mls qos srr-queue output cos-map queue 2 threshold 3 6 7 Device> show mls qos interface [interface-id] [buffers | queueing | statistics] [ | {begin | exclude | include} expression] Device> show mls qos interface gigabitethernet1/0/2 statistics GigabitEthernet1/0/2 dscp: incoming ------------------------------- 0 - 4 : 4213 0 0 0 0 5 - 9 : 0 0 0 0 0 10 - 14 : 0 0 0 0 0 15 - 19 : 0 0 0 0 0 20 - 24 : 0 0 0 0 0 25 - 29 : 0 0 0 0 0 30 - 34 : 0 0 0 0 0 35 - 39 : 0 0 0 0 0 40 - 44 : 0 0 0 0 0 45 - 49 : 0 0 0 6 0 50 - 54 : 0 0 0 0 0 55 - 59 : 0 0 0 0 0 60 - 64 : 0 0 0 0 dscp: outgoing ------------------------------- 0 - 4 : 363949 0 0 0 0 5 - 9 : 0 0 0 0 0 10 - 14 : 0 0 0 0 0 15 - 19 : 0 0 0 0 0 20 - 24 : 0 0 0 0 0 25 - 29 : 0 0 0 0 0 30 - 34 : 0 0 0 0 0 35 - 39 : 0 0 0 0 0 40 - 44 : 0 0 0 0 0 45 - 49 : 0 0 0 0 0 50 - 54 : 0 0 0 0 0 55 - 59 : 0 0 0 0 0 60 - 64 : 0 0 0 0 cos: incoming ------------------------------- 0 - 4 : 132067 0 0 0 0 5 - 9 : 0 0 0 cos: outgoing ------------------------------- 0 - 4 : 739155 0 0 0 0 5 - 9 : 90 0 0 Policer: Inprofile: 0 OutofProfile: 0 If no interface config, the queue-set 1 will be used: Device# show mls qos queue-set 1 Queueset: 1 Queue : 1 2 3 4 ---------------------------------------------- buffers : 15 25 40 20 threshold1: 100 125 100 60 threshold2: 100 125 100 150 reserved : 50 100 100 50 maximum : 200 400 400 200 For interface config queue-set 2 explicitly: Device# show mls qos queue-set 2 Queueset: 2 Queue : 1 2 3 4 ---------------------------------------------- buffers : 25 25 25 25 threshold1: 100 200 100 100 threshold2: 100 200 100 100 reserved : 50 50 50 50 maximum : 400 400 400 400
Use the show mls qos interface user EXEC command to display quality of service (QoS) information at the port level.
interface-id |
(Optional) Display QoS information for the specified port. Valid interfaces include physical ports. |
buffers |
(Optional) Display the buffer allocation among the queues. |
queueing |
(Optional) Display the queuing strategy (shared or shaped) and the weights corresponding to the queues. |
statistics |
(Optional) Display statistics for sent and received Differentiated Services Code Points (DSCPs) and class of service (CoS) values, the number of packets enqueued or dropped per egress queue, and the number of in-profile and out-of-profile packets for each policer. |
| begin |
(Optional) Display begins with the line that matches the expression. |
| exclude |
(Optional) Display excludes lines that match the expression. |
| include |
(Optional) Display includes lines that match the specified expression. |
expression |
Expression in the output to use as a reference point. |
Note | Though visible in the command-line help string, the policer keyword is not supported. |
(multiple class with queue-limit turn on) Device# show policy-map q-limit Policy Map q-limit Class users-class Queuing action ( shaper, bandwidth and bandwidth remaining) queue-limit cos 2 percent 50 queue-limit cos 3 percent 50 queue-limit cos 6 percent 70 queue-limit cos 7 percent 70 Device# show policy-map interface gigbitEthernet1/0/1
Note | The policy have to be applied to the interface to view the output of the show policy-map interface command. Using the above configuration, cos 2 and cos 3 will be dropped earlier then cos 6 and 7. |
Example: Enabling Queue-Buffer
Enabling Queue-Buffer-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS queue-set output [1] buffers (15 25 40 20) |
Interface config queue-set (default queue-set 1) |
Policy-map with queuing action and queue-buffers ratio (0-100) |
Default queue-buffer: Device# show mls qos queue-set 1 Queueset: 1 Queue : 1 2 3 4 ---------------------------------------------- buffers : 25 25 25 25 threshold1: 100 200 100 100 threshold2: 100 200 100 100 reserved : 50 50 50 50 maximum : 400 400 400 400 User define queue-buffer: mls qos queue-set output 1 buffers 15 25 40 20 Device# show mls qos queue-set 1 Queueset: 1 Queue : 1 2 3 4 ---------------------------------------------- buffers : 15 25 40 20 threshold1: 100 125 100 60 threshold2: 100 125 100 150 reserved : 50 100 100 50 maximum : 200 400 400 200
Device# show policy-map queue-buffer Policy Map queue-buffer Class cos7 bandwidth percent 10 queue-buffers ratio 15 Class cos1 bandwidth percent 30 queue-buffers ratio 25 class-map: ======== Device# show class-map cos7 Class Map match-any cos7 (id 22) Match cos 7 Device# show class-map cos1 Class Map match-any cos1 (id 28) Match cos 1 Attach to the interface at egress direction: Device# show policy-map interface gigbitEthernet1/0/1
Example: Enabling Bandwidth
Enabling Bandwidth-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
MLS QoS (share mode) |
Bandwidth in policy map |
Default share and shape mode:
Device# show mls qos interface gigabitEthernet 1/0/1 queueing GigabitEthernet1/0/1 Egress Priority Queue : disabled Shaped queue weights (absolute) : 25 0 0 0 Shared queue weights : 25 25 25 25 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1 User config share mode under interface: interface GigabitEthernet1/0/1 srr-queue bandwidth share 40 30 20 10 srr-queue bandwidth shape 0 0 0 0 Device# show mls qos interface gigabitEthernet1/0/1 queueing GigabitEthernet1/0/1 Egress Priority Queue : disabled Shaped queue weights (absolute) : 0 0 0 0 Shared queue weights : 40 30 20 10 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1
Device# show policy-map bandwidth Policy Map bandwidth Class cos1 bandwidth percent 40 Class cos2 bandwidth percent 30 Class cos3 bandwidth percent 20 Class class-default bandwidth percent 10 Device# show class-map cos1 Class Map match-any cos1 Match cos 1 Device# show class-map cos2 Class Map match-any cos2 Match cos 2 Device# show class-map cos3 Class Map match-any cos3 (id 26) Match cos 3 Device# show class-map cos4 Class Map match-any cos4 (id 25) Match cos 4
Example: Enabling Priority
Verifying Priority-Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
||
MLS QoS (expedite queue)
|
Interface level configuration priority-queue out (make the first queue of the corresponding queue-set as the strict priority queue.) |
Priority level 1 in the policy map. |
interface GigabitEthernet1/0/2 priority-queue out end Device# show mls qos interface gigabitEthernet1/0/2 queueing GigabitEthernet1/0/2 Egress Priority Queue : enabled Shaped queue weights (absolute) : 25 0 0 0 Shared queue weights : 25 25 25 25 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1
Device# show run policy-map priority-queue class cos7 priority level 1 strict priority class cos1 shape average percent 10 Attach the above policy to interface at egress side:
Example: Enabling QoS Shaper
Enabling QoS Shaper-Cisco Catalyst 3750 Series Switch
Default shape mode: GigabitEthernet1/0/3 Egress Priority Queue : disabled Shaped queue weights (absolute) : 25 0 0 0 Shared queue weights : 25 25 25 25 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1 User define shape mode: interface GigabitEthernet1/0/3 srr-queue bandwidth shape 4 4 4 4 Device# show mls qos interface gigabitEthernet 1/0/3 queueing GigabitEthernet1/0/3 Egress Priority Queue : disabled Shaped queue weights (absolute) : 4 4 4 4 Shared queue weights : 25 25 25 25 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1
Device# show policy-map shape Policy Map shape Class cos1 Average Rate Traffic Shaping cir 25% Class cos2 Average Rate Traffic Shaping cir 25% Class cos3 Average Rate Traffic Shaping cir 25% Class cos4 Average Rate Traffic Shaping cir 25%
Example: Hierarchical Modular QoS
Hierarchical Modular QoS - Cisco Catalyst 3750 Series Switch
Cisco Catalyst 3750 Series Switch (Global Configuration) |
Cisco Catalyst 3750 Series Switch (Interface) |
Cisco Catalyst 3850 Series Switch |
Class-map, Policy-map |
Per-VLAN Ingress policy |
Note: SVI: Parent [class acl based class-map->policing] Child [class interface range class-map->marking] Child class-map: Device(config)# class-map cm-interface-1 Device(config-cmap)# match input gigabitethernet3/0/1 - gigabitethernet3/0/2 Child policy-map: Device(config)# policy-map port-plcmap-1 Device(config-pmap)# class cm-interface-1 Device(config-pmap-c)# police 900000 9000 drop Parent class-map matching acl: Device(config)# access-list 101 permit ip any any Parent class-map: Device(config)# class-map cm-1 Device(config-cmap)# match access 101 Device(config)# policy-map vlan-plcmap Device(config-pmap)# class cm-1 Device(config-pmap-c)# set dscp 7 Device(config-pmap-c)# service-policy port-plcmap-1 Device(config-pmap-c)# exit Device(config-pmap)# class cm-2 Device(config-pmap-c)# service-policy port-plcmap-1 Device(config-pmap-c)# set dscp 10 Attach the policy to the interface: Device(config)# interface vlan 10 Device(config-if)# service-policy input vlan-plcmap
Note: Due to target change, this can't be one to one mapping, need config based on customer requirement. Target is at port level Parent classify on vlan Child: none vlan classification [for example cos/dscp] Device# show running-config policy-map PV_parent_marking_child_policing class vlan10 set dscp 63 service-policy child_class_dscp_policing class vlan11 set cos 5 service-policy child_class_dscp_policing class vlan12 set precedence 6 service-policy child_class_dscp_policing Device# show running-config policy-map child_class_dscp_policing class dscp1 police cir percent 12 class dscp2 police cir percent 15 class dscp3 police cir percent 20 class class-default police cir percent 22 Device# show running-config class-map vlan10 class-map match-any vlan10 match vlan 10 Device# show running-config class-map vlan11 class-map match-any vlan11 match vlan 11 Device# show running-config class-map vlan12 class-map match-any vlan12 match vlan 12 Device# show running-config class-map dscp1 class-map match-any dscp1 match dscp 1 Device# show running-config class-map dscp2 class-map match-any dscp2 match dscp 2 Device# show running-config class-map dscp3 class-map match-any dscp3 match dscp 3
Additional References for QoS Monitoring
Related Documents
Technical Assistance
Description | Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
Feature Information for QoS Monitoring
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to . An account on Cisco.com is not required.Copyright © 2015, Cisco Systems, Inc. All rights reserved.