Policing Configuration
This chapter contains a complete sample of configuration of Policing for Pipe and Uniform models.This example shows configurations using LDP.
Configuration
Configuring Remarking for MPLS EXP bits require following configurations:
• Enabling label-switching on the interface on NSM.
• Configuring LSP (Using LDP, Static or RSVP-TE, in this example we are using LDP for setting UP LSP).
• Running an IGP (Internal Gateway Protocol), for example, OSPF, to distribute reachability information within the MPLS cloud.
• Enable QoS, Configuring Policing on interface Level.
Topology
Basic Policing Topology
R1
The following steps describes how to configure Policing.
Note: Basic configuration for Policing is same as that of the configurations given in Remarking chapter
(config)#class-map cmap1 | Enter Class-map mode |
(config-cmap-qos)#match dscp 2 | Configure match criteria as DSCP with Value 2 |
(config-cmap-qos)#exit | Exit Class-map mode |
(config)#policy-map pmap1 | Enter policy-map mode |
(config-pmap-qos)#class cmap1 | Assign Class cmap1 to Policy-map pmap1 |
(config-pmap-c-qos)#police cir 1 mbps conform set-mpls-class 6 violate drop | Police DSCP 2 packets @ Committed information rate 1 mbps, and map DSCP 2 to class 6. |
(config-pmap-c-qos)#exit | Exit out of policy-class-map mode |
(config-pmap-qos)#exit | Exit out of Policy-map mode |
(config)#interface eth2 | Enter eth0 interface |
(config-if)#service-policy type qos input pmap1 | Assign service-policy to interface on in-direction |
(config-if)#exit | Exit interface mode. |
Validation
R1#show class-map
Type qos class-maps
===================
class-map type qos match-any class-default
class-map cmap1
match dscp 2
Type queuing class-maps
=======================
class-map match-any q0
class-map match-any q1
class-map match-any q2
class-map match-any q3
class-map match-any q4
class-map match-any q5
class-map match-any q6
class-map match-any q7
Type Vlan-Queuing class-maps
============================
#show running-config qos
qos enable
!
qos statistics
!
class-map cmap1
match dscp 2
!
policy-map pmap1
class cmap1
police cir 1 mbps conform set-mpls-class 6 violate drop
exit
!
interface eth2
service-policy type qos input pmap1 exit
#
#show policy-map
Type qos policy-maps
====================
policy-map pmap1
class cmap1
police cir 1 mbps conform set-mpls-class 6 violate drop
exit
Type queuing policy-maps
========================
policy-map type queuing default default-out-policy
class type queuing default q0
priority level 1
exit
class type queuing default q1
priority level 1
exit
class type queuing default q2
priority level 1
exit
class type queuing default q3
priority level 1
exit
class type queuing default q4
priority level 1
exit
class type queuing default q5
priority level 1
exit
class type queuing default q6
priority level 1
exit
class type queuing default q7
priority level 1
exit
#show policy-map interface eth1
Interface eth1
Global statistics status : enabled
Service-policy (queuing) output: default-out-policy
-----------------------------------
Class-map (queuing): q0
priority level 1
output : 5 packets, 340 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q1
priority level 1
output : 25 packets, 2208 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q2
priority level 1
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q3
priority level 1
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q4
priority level 1
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q5
priority level 1
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q6
priority level 1
output : 46337 packets, 3150916 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): q7
priority level 1
output : 346 packets, 25193 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q0
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q1
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q2
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q3
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q4
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q5
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q6
output : 0 packets, 0 bytes
dropped : 0 packets, 0 bytes
Class-map (queuing): mc-q7
output : 808 packets, 67946 bytes
dropped : 0 packets, 0 bytes
Wred Drop Statistics :
----------------------
green : 0 packets
yellow : 0 packets
red : 0 packets