Configuring Marking
This chapter describes how to configure the marking features on the Cisco 1000 Series Connected Grid Routers (hereafter referred to as the Cisco CG-OS router) that you can use to define the class of traffic to which the packet belongs.
This chapter includes the following sections:
•
Verifying the Marking Configuration
•
Configuration Examples for Marking
Information About Marking
Marking is a method that you can configure on the Cisco CG-OS router to modify the QoS fields of the outgoing packets on a Layer 3 interface. The QoS fields that you can mark are IP precedence and Differentiated Service Code Point (DSCP) in Layer 3.
Note
For a list of supported Layer 3 interfaces, see Configuring Priority Queuing.
You can use marking commands in traffic classes that are referenced in a policy map. Table 4-1 lists the marking features that you can configure on the Cisco CG-OS router.
Prerequisites for Marking
Marking has the following prerequisites:
You must be familiar with Chapter 2 "Using Modular QoS CLI."
You are logged on to the Cisco CG-OS router.
Guidelines and Limitations
None.
Configuring Marking
You can combine one or more of the marking features in a policy map to control the setting of QoS values. You can then apply policies to outgoing packets on an interface.
This section includes the following topics:
•
Configuring IP Precedence Marking
•
Configuring DSCP Port Marking
Configuring DSCP Marking
You can set the DSCP value in the six most significant bits of the DiffServ field of the IP header to a specific value. You can enter numeric values from 0 to 60, in addition to the standard DSCP values shown in Table 4-2.
Note
For more information about DSCP, see RFC 3260: An Architecture for Differentiated Services.
BEFORE YOU BEGIN
No prerequisites.
DETAILED STEPS
|
|
|
|
|---|---|---|
Step 1 |
configure terminal |
Enters configuration mode. |
Step 2 |
policy-map [type qos] [match-first] [qos-policy-map-name] |
Creates or accesses the policy map named qos-policy-map-name, and then enters policy-map mode. The policy-map name can contain alphabetic, hyphen, or underscore characters, is case sensitive, and can be up to 40 characters. |
Step 3 |
class [type qos] {class-map-name | class-default} |
Creates a reference to class-map-name, and enters policy-map class configuration mode. Use the class-default keyword to select all traffic that is not currently matched by classes in the policy map. |
Step 4 |
set dscp dscp-value |
Sets the DSCP value to dscp-value. Table 4-2 summarizes the standard values. |
EXAMPLE
This example shows how to configure a DSCP marking policy-map.
router# configure terminal
router(config)# policy-map policy1
router(config-pmap-qos)# class class1
router(config-pmap-c-qos)# set dscp af31
Configuring IP Precedence Marking
You can set the value of the IP precedence field in bits 0-2 of the IPv4 ToS field of the IP header.
Note
The Cisco CG-OS router rewrites the last 3 bits of the ToS field to 0 for packets that match this class.
BEFORE YOU BEGIN
No prerequisites.
DETAILED STEPS
EXAMPLE
This example shows how to configure IP precedence marking on the Cisco CG-OS router.
router# configure terminal
router(config)# policy-map policy1
router(config-pmap-qos)# class class1
router(config-pmap-c-qos)# set precedence 3
Configuring DSCP Port Marking
The default behavior of the Cisco CG-OS router is to preserve the DSCP value, or to trust DSCP. To make the port untrusted, change the DSCP value. Unless you configure a QoS policy and attach that policy to specified interfaces, the Cisco CG-OS router preserves the DSCP value.
Note
•
You can attach only one policy type qos map to each interface in each direction.
•
The DSCP value is trust on the Layer 3 port of a Cisco CG-OS router.
BEFORE YOU BEGIN
Install and configure the interface within the Cisco CG-OS router.
DETAILED STEPS
|
|
|
|
|---|---|---|
Step 1 |
configure terminal |
Enters configuration mode. |
Step 2 |
policy-map [type qos] [match-first] [qos-policy-map-name] |
Creates or accesses the policy map named qos-policy-map-name and then enters policy-map mode. The policy-map name can contain alphabetic, hyphen, or underscore characters, is case sensitive, and can be up to 40 characters. |
Step 3 |
class [type qos] {class-map-name | class-default} [insert-before before-class-map-name] |
Creates a reference to class-map-name and enters policy-map class configuration mode. The class is added to the end of the policy map unless insert-before is used to specify the class to insert before. Use the class-default keyword to select all traffic that is not currently matched by classes in the policy map. |
Step 4 |
set dscp-value |
Sets the DSCP value to dscp-value. Table 4-2 shows valid values. |
Step 5 |
exit |
Returns to policy-map configuration mode. |
Step 6 |
class [type qos] {class-map-name | class-default} [insert-before before-class-map-name] |
Creates a reference to class-map-name, and enters policy-map class configuration mode. The class is added to the end of the policy map unless insert-before is used to specify the class to insert before. Use the class-default keyword to select all traffic that is not currently matched by classes in the policy map. |
Step 7 |
set dscp-value |
Sets the DSCP value to dscp-value. Table 4-2 shows valid values. |
Step 8 |
exit |
Returns to policy-map configuration mode. |
Step 9 |
class [type qos] {class-map-name | class-default} [insert-before before-class-map-name] |
Creates a reference to class-map-name, and enters policy-map class configuration mode. The class is added to the end of the policy map unless insert-before is used to specify the class to insert before. Use the class-default keyword to select all traffic that is not currently matched by classes in the policy map. |
Step 10 |
set dscp-value |
Sets the DSCP value to dscp-value. Table 4-2 shows valid values. |
Step 11 |
exit |
Returns to policy-map configuration mode. |
Step 12 |
interface ethernet {slot/port} |
Enters interface mode to configure the Ethernet interface for DSCP marking. |
interface cellular {slot/port} |
Enters interface mode to configure the cellular (3G) interface for DSCP marking. |
|
interface wimax {slot/port} |
Enters interface mode to configure the WiMax interface for DSCP marking. |
|
Step 13 |
service-policy [type qos] {input | output} {policy-map-name} [no-stats] |
Adds policy-map-name to the input packets of the interface. You can attach only one input policy and one output policy to an interface. |
EXAMPLE
This example how to configure DSCP marking.
router# configure terminal
router(config)# policy-map policy1
router(config-pmap)# class class1
router(config-pmap-c-qos)# set dscp af31
router(config-pmap-c-qos)# exit
router(config-pmap-qos)# class class2
router(config-pmap-c-qos)# set dscp af13
router(config-pmap-c-qos)# exit
router(config-pmap-qos)# class class-default
router(config-pmap-c-qos)# set dscp af22
router(config-pmap-c-qos)# exit
router(config-pmap-qos)# exit
router(config)# interface cellular 3/1
router(config-if)# service-policy input policy1
Verifying the Marking Configuration
To display the marking configuration information, enter the following command.
|
|
|
|---|---|
show policy-map |
Displays all policy maps. |
Configuration Examples for Marking
The following example shows how to configure marking:
configure terminal
policy-map type qos untrust_dcsp
class class-default
set dscp 0
Feedback