Hierarchical Traffic Policing
Basic traffic policing is explained in 
Chapter 3, Traffic Policing, which covers single-level policing. The Qumran device support two level hierarchical policing in addition to single level traffic policing (Hierarchical policing is also in compliance with RFC 2697 and RFC 4115).
Hierarchical policing ensures traffic policing in two levels in serial mode. Traffic is policed with a “child policer” configuration first, and then policed at a second level, the “parent policer” configuration. Thus, traffic is treated with two levels of policing. 
Hierarchical policing will be useful when traffic to be policed per service and additionally to be policed per customers of that particular service. Hierarchical policing is useful when multiple streams (such as voice, data) of customer traffic to be policed and additionally, traffic to be policed per customer. Configuration considerations for hierarchical policing are same as mentioned in 
Chapter 3, Traffic Policing.
Configuring Hierarchical Traffic Policing
Command to configure policing on a class remains same as explained in 
Chapter 3, Traffic Policing.
In addition to the commands explained in 
Chapter 1, Introduction and 
Chapter 2, Configuring a QoS Policy-map, binding a child policy-map to a parent class is done using the following command:
service-policy NAME
Notice that NAME represents the name of the child qos policy-map. This command is configurable on the class mode as shown in the example below:
(config)#policy-map Pmap-Parent-1
(config-pmap-qos)#class Cmap-Parent-1 
(config-pmap-c-qos)#service-policy Pmap-Child-1
(config-pmap-c-qos)#exit
An example of creating parent and child class-maps and policy-maps, and configuring them for hierarchical policing is shown below:
Note:	the qos-policer TCAM group must be enabled before binding a parent policy-map to an interface. For more information about the hardware filter groups, see the hardware-profile filter and show hardware-profile filters commands in the System Management Guide. 
In the following example, traffic streams on VLAN ID 10, where one stream with CoS value 1 and another stream with CoS value 2 (received on interface xe1) are policed to a total of 40 mbps with 10 mbps of traffic being marked green for stream1 at 20 mbps, and traffic marked green for stream2. The remaining 10 mbps of traffic from stream1 and stream2 is marked yellow. Any remaining traffic will be dropped at ingress.
(config)#qos enable 
(config)#class-map CUST-10 
(config-cmap-qos)#match vlan 10 
(config-cmap-qos)#exit 
(config)#class-map CUST-10-C1 
(config-cmap-qos)#match cos 1 
(config-cmap-qos)#exit 
(config)#class-map CUST-10-C2 
(config-cmap-qos)#match cos 2 
(config-cmap-qos)#exit 
(config)#policy-map PC-CUST-10
(config-pmap-qos)#class CUST-10-C1
(config-pmap-c-qos)#police cir 10 mbps eir 30 mbps 
(config-pmap-c-qos)#exit
(config-pmap-qos)#class CUST-10-C2
(config-pmap-c-qos)#police cir 20 mbps eir 20 mbps 
(config-pmap-c-qos)#exit
(config-pmap-qos)#class class-default
(config-pmap-c-qos)#police cir 10 mbps eir 30 mbps 
(config-pmap-c-qos)#exit
(config-pmap-qos)#exit
(config)#policy-map P-CUST-10
(config-pmap-qos)#class CUST-10
(config-pmap-c-qos)#police cir 40 mbps 
(config-pmap-c-qos)#service-policy PC-CUST-10
(config-pmap-c-qos)#exit
(config-pmap-qos)#exit
(config)#hardware-profile filter qos-policer enable 
(config)#interface xe1
(config-if)#service-policy type qos input P-CUST-10 
(config-if)#exit
Configuring Hierarchical Policing per Attachment Circuit
In this section, a configuration example is provided for the use-case of configuring traffic policing per attachment circuit with additional traffic policing based on the class of traffic. The configuration helps in providing overall traffic policing per attachment circuit and additionally ensures that different classes of traffic are policed. Total CIR configurations for child classes must be ensured to match the police rate of parent and EIR values for child can be configured to take the available bandwidth when one or more child traffic is not received at any point in time.
Topology
Topology for per-AC hierarchical policing
PE1
 
| PE1#configure terminal |  Enter configure terminal mode | 
| PE1(config)#hardware-profile filter ingress-ipv6 enable |  Enabling Ingress IPv6 group for IPv6 feature support | 
| PE1(config)#hardware-profile filter qos-policer enable | Enabling Ingress extended QOS group for hierarchical policer | 
| PE1(config)#qos enable | Enabling QoS | 
| PE1(config)#qos statistics | Enabling Qos statistics | 
| PE1(config)#mpls l2-circuit VPWS-VLAN-200 2000200 21.21.21.21 agi abc saii xyz taii mmm | Create an instance of an MPLS layer 2 virtual circuit  | 
| (config-pseudowire)#exit | Exit pseudowire config mode. | 
| PE1(config)#mpls l2-circuit VPWS-VLAN-300 2000300 21.21.21.21 | Create an instance of an MPLS layer 2 virtual circuit | 
| (config-pseudowire)#exit | Exit pseudowire config mode. | 
| PE1(config)#mpls lsp-model uniform | Configure the MPLS LSP model as Uniform. | 
| PE1(config)#service-template VPWS-Vlan200-Service | Enabling Service Template | 
| PE1(config-svc)#match outer-vlan 200 | Match outer vlan 200 | 
| PE1(config-svc)#rewrite ingress translate 100 outgoing-tpid dot1.q | Enabling command to configure a match VLAN action for a service template | 
| PE1(config-svc)#exit | Exit mode | 
| PE1(config)#service-template VPWS-Vlan300-Service | Enabling Service Template | 
| PE1(config-svc)#match outer-vlan 300 | Match outer vlan 300<null> | 
| PE1(config-svc)#rewrite ingress translate 4000 outgoing-tpid dot1.q | Enabling command to configure a match VLAN action for a service template | 
| PE1(config-svc)#exit  | Exit mode | 
| PE1(config)#class-map c0 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match cos 0 | Matching cos value inside class map | 
| PE1(config-cmap-qos)#exit | Exit mode | 
| PE1(config)#class-map c1 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match cos 1 | Matching cos value inside class map | 
| PE1(config-cmap-qos)#exit | Exit mode | 
| PE1(config)#class-map c2 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match cos 2 | Matching cos value inside class map | 
| PE1(config-cmap-qos)# exit | Exit mode | 
| PE1(config)#class-map c3 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match cos 3 | Matching cos value inside class map | 
| PE1(config)#class-map cp1 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match vlan 200 | Matching vlan inside class map | 
| PE1(config-cmap-qos)#exit | Exit mode | 
| PE1(config)#class-map cp2 | Enter Class-map mode | 
| PE1(config-cmap-qos)#match vlan 300 | Matching vlan inside class map | 
| PE1(config-cmap-qos)#exit | Exit mode | 
| PE1(config)#policy-map child | Enter policy-map mode | 
| PE1(config-pmap-qos)#class c0 | Assign Class c0 to Policy-map child | 
| PE1(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps  | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#class c1 | Assign Class c1 to Policy-map child | 
| PE1(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#class c2 | Assign Class c2 to Policy-map child | 
| PE1(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#class c3 | Assign Class c3 to Policy-map child | 
| PE1(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#policy-map parent | Enter policy-map mode | 
| PE1(config-pmap-qos)#class cp1 | Assign Class cp1 to Policy-map parent | 
| PE1(config-pmap-c-qos)#police cir 200 mbps | Police packets @ Committed information rate 200 mbps | 
| PE1(config-pmap-c-qos)#service-policy child | Attaching child policy to Parent | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#class cp2 | Assign Class cp2 to Policy-map child | 
| PE1(config-pmap-c-qos)#police cir 200 mbps | Police packets @ Committed information rate 200 mbps | 
| PE1(config-pmap-c-qos)#service-policy child | Attaching child policy to Parent | 
| PE1(config-pmap-c-qos)#exit | Exit mode | 
| PE1(config-pmap-qos)#exit | Exit from Policy Map | 
| PE1(config)#router ldp | Enter the Router LDP mode. | 
| PE1(config-router)#targeted-peer ipv4 21.21.21.21 | Configure targeted peer | 
| PE1(config-router-targeted-peer)#<null>exit-targeted-peer-mode | Exit Targeted Peer Mode | 
| PE1(config-router)#transport-address ipv4 11.11.11.11 | Configure transport address | 
| PE1(config-router)#exit | Exit mode | 
| PE1(config)#interface ce45 | Entering Interface Mode | 
| PE1(config-if)#ip address 1.1.1.1/24 | Assigning IP Address to interface | 
| PE1(config-if)#label-switching | Enabling Label Switching on the interface. | 
| PE1(config-if)#enable-ldp ipv4 | Enabling LDP  | 
| PE1(config-if)#exit | Exit mode  | 
| PE1(config)#interface lo | Entering loopback Interface Mode | 
| PE1(config-if)#ip address 11.11.11.11/32 secondary | Assigning IP Address to interface | 
| PE1(config-if)#exit | Exit mode | 
| PE1(config)#interface xe2 | Entering Interface Mode | 
| PE1(config-if)#switchport | Enabling the Interface as Switchport | 
| PE1(config-if)#mpls-l2-circuit VPWS-VLAN-200 service-template VPWS-Vlan200-Service | Bind the interface to the VC and add the service-template. | 
| PE1(config-if)#mpls-l2-circuit VPWS-VLAN-300 service-template VPWS-Vlan300-Service | Bind the interface to the VC and add the service-template. | 
| PE1(config-if)#service-policy type qos input parent | Assign service-policy to interface on in-direction | 
| PE1(config-if)#exit | Exit mode | 
| PE1(config)#router ospf | Configure the routing process and The Process ID should be a unique positive integer identifying the routing process | 
| PE1(config-router)#network 1.1.1.0/24 area 0.0.0.0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. | 
| PE1(config-router)#network 11.11.11.11/32 area 0.0.0.0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. | 
| PE1(config-router)#exit | Exit Router Ospf MOde | 
PE2 Configuration
 
| PE2#configure terminal | Enter configure terminal mode | 
| PE2(config)#hardware-profile filter ingress-ipv6 enable | Enabling Ingress IPv6 group for IPv6 feature | 
| PE2(config)#hardware-profile filter qos-policer enable | Enabling Ingress extended QOS group for hierarchical policer | 
| PE2(config)#qos enable | Enabling QoS | 
| PE2(config)#qos statistics | Enabling Qos statistics | 
| PE2(config)#mpls l2-circuit VPWS-VLAN-200 2000200 11.11.11.11 agi abc saii xyz taii mmm | Create an instance of an MPLS layer 2 virtual circuit  | 
| (config-pseudowire)#exit | Exit pseudowire config mode. | 
| PE2(config)#mpls l2-circuit VPWS-VLAN-300 2000300 11.11.11.11 | Create an instance of an MPLS layer 2 virtual circuit | 
| (config-pseudowire)#exit | Exit pseudowire config mode. | 
| PE2(config)#mpls lsp-model uniform | Configure the MPLS LSP model as Uniform. | 
| PE2(config)#service-template VPWS-Vlan200-Service | Enabling Service Template | 
| PE2(config-svc)#match outer-vlan 200 | Match outer vlan 200 | 
| PE2(config-svc)#rewrite ingress translate 100 outgoing-tpid dot1.q | Enabling command to configure a match VLAN action for a service template | 
| PE2(config-svc)#exit | Exit mode | 
| PE2(config)#service-template VPWS-Vlan300-Service | Enabling Service Template | 
| PE2(config-svc)#match outer-vlan 300 | Match outer vlan 300 | 
| PE2(config-svc)#rewrite ingress translate 4000 outgoing-tpid dot1.q | Enabling command to configure a match VLAN action for a service template | 
| PE2(config-svc)#exit  | Exit mode | 
| PE2(config)#class-map c0 | Enter Class-map mode | 
| PE2(config-cmap-qos)# match cos 0 | Matching cos value inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#class-map c1 | Enter Class-map mode | 
| PE2(config-cmap-qos)#match cos 1 | Matching cos value inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#class-map c2 | Enter Class-map mode | 
| PE2(config-cmap-qos)#match cos 2 | Matching cos value inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#class-map c3 | Enter Class-map mode | 
| PE2(config-cmap-qos)#match cos 3 | Matching cos value inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#class-map cp1 | Enter Class-map mode | 
| PE2(config-cmap-qos)#match vlan 200 | Matching vlan inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#class-map cp2 | Enter Class-map mode | 
| PE2(config-cmap-qos)#match vlan 300 | Matching vlan inside class map | 
| PE2(config-cmap-qos)#exit | Exit mode | 
| PE2(config)#policy-map child | Enter policy-map mode | 
| PE2(config-pmap-qos)#class c0 | Assign Class c0 to Policy-map child | 
| PE2(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps  | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#class c1 | Assign Class c1 to Policy-map child | 
| PE2(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#class c2 | Assign Class c2 to Policy-map child | 
| PE2(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#class c3 | Assign Class c3 to Policy-map child | 
| PE2(config-pmap-c-qos)#police cir 50 mbps eir 150 mbps | Police packets @ Committed information rate 50 mbps | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#policy-map parent | Enter policy-map mode | 
| PE2(config-pmap-qos)#class cp1 | Assign Class cp1 to Policy-map parent | 
| PE2(config-pmap-c-qos)#police cir 200 mbps | Police packets @ Committed information rate 200 mbps | 
| PE2(config-pmap-c-qos)#service-policy child | Attaching child policy to Parent  | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#class cp2 | Assign Class cp2 to Policy-map child | 
| PE2(config-pmap-c-qos)#police cir 200 mbps | Police packets @ Committed information rate 200 mbps | 
| PE2(config-pmap-c-qos)#service-policy child | Attaching child policy to Parent | 
| PE2(config-pmap-c-qos)#exit | Exit mode | 
| PE2(config-pmap-qos)#exit | Exit from Policy Map | 
| PE2(config)#router ldp | Enter the Router LDP mode | 
| PE2(config-router)#targeted-peer ipv4 11.11.11.11 | Configure targeted peer | 
| PE2(config-router-targeted-peer)#exit-targeted-peer-mode | Exit Targeted Peer Mode | 
| PE2(config-router)# transport-address ipv4 21.21.21.21 | Configure transport address | 
| PE2(config-router)#exit | Exit mode | 
| PE2(config)#interface ce45 | Entering Interface Mode | 
| PE2(config-if)#ip address 1.1.1.2/24 | Assigning IP Address to interface | 
| PE2(config-if)#label-switching | Enabling Label Switching on the interface. | 
| PE2(config-if)#enable-ldp ipv4 | Enabling LDP  | 
| PE2(config-if)#exit | Exit mode  | 
| PE2(config)#interface lo | Entering loopback Interface Mode | 
| PE2(config-if)#ip address 21.21.21.21/32 secondary | Assigning IP Address to interface | 
| PE2(config-if)#exit | Exit interface mode | 
| PE2(config)#interface xe1 | Entering Interface Mode | 
| PE2(config-if)#switchport | Enabling the Interface as Switch port | 
| PE2(config-if)#mpls-l2-circuit VPWS-VLAN-200 service-template VPWS-Vlan200-Service | Bind the interface to the VC and add the service-template. | 
| PE2(config-if)#mpls-l2-circuit VPWS-VLAN-300 service-template VPWS-Vlan300-Service | Bind the interface to the VC and add the service-template. | 
| PE2(config-if)#service-policy type qos input parent | Assign service-policy to interface on in-direction | 
| PE2(config-if)#exit | Exit interface mode | 
| PE2(config)#router ospf | Configure the routing process and The Process ID should be a unique positive integer identifying the routing process | 
| PE2(config-router)#network 1.1.1.0/24 area 0.0.0.0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. | 
| PE2(config-router)#network 21.21.21.21/32 area 0.0.0.0 | Define the interface on which OSPF runs and associate the area ID (0) with the interface. | 
| PE2(config-router)#exit | Exit Router OSPF mode | 
Validation
PE1
Validate LDP session using following show command: 
PE1#show ldp session
Peer IP Address           IF Name    My Role    State      KeepAlive  UpTime
21.21.21.21               ce45       Passive   OPERATIONAL   30    00:05:40
 
Validate virtual circuit status using following command:
PE1#show mpls vc-table
VC-ID    VID  Inner-VID  Ac-Intf  Nw-Intf  Out Label  Tunnel-Label  Nexthop      Status
2000200  N/A  N/A        xe2      ce45     24320      3             21.21.21.21  Active
2000300  N/A  N/A        xe2      ce45     24321      3             21.21.21.21  Active
 
 
Validate QoS configuration and statistics using below commands:
PE1#show policy-map interface xe2
 
Interface xe2
Type QoS statistics status : enabled
 
Service-policy (qos) input: parent
----------------------------
Class-map (qos): cp1 (match all)
 match vlan 200
 police cir 200 mbps
 shape 0 kbps (inherited)
 
     Child Service-policy (qos) : child
     ----------------------------
     Class-map (qos): c0 (match all)
      match cos 0
      police cir 50 mbps eir 150 mbps
           matched      : 168530 packets, 252795000 bytes
           transmitted  : 85295 packets, 127942500 bytes
           dropped      : 83235 packets, 124852500 bytes
 
     Class-map (qos): c1 (match all)
      match cos 1
      police cir 50 mbps eir 150 mbps
           matched      : 168523 packets, 252784500 bytes
           transmitted  : 85286 packets, 127929000 bytes
           dropped      : 83237 packets, 124855500 bytes
 
     Class-map (qos): c2 (match all)
      match cos 2
      police cir 50 mbps eir 150 mbps
           matched      : 168558 packets, 252837000 bytes
           transmitted  : 85320 packets, 127980000 bytes
           dropped      : 83238 packets, 124857000 bytes
 
     Class-map (qos): c3 (match all)
      match cos 3
      police cir 50 mbps eir 150 mbps
           matched      : 168550 packets, 252825000 bytes
           transmitted  : 85310 packets, 127965000 bytes
           dropped      : 83240 packets, 124860000 bytes
 
     Class-map (qos): class-default (match any)
 
Class-map (qos): cp2 (match all)
 match vlan 300
 police cir 200 mbps
 shape 0 kbps (inherited)
 
     Child Service-policy (qos) : child
     ----------------------------
     Class-map (qos): c0 (match all)
      match cos 0
      police cir 50 mbps eir 150 mbps
           matched      : 168597 packets, 252895500 bytes
           transmitted  : 85336 packets, 128004000 bytes
           dropped      : 83261 packets, 124891500 bytes
 
     Class-map (qos): c1 (match all)
      match cos 1
      police cir 50 mbps eir 150 mbps
           matched      : 168589 packets, 252883500 bytes
           transmitted  : 85327 packets, 127990500 bytes
           dropped      : 83262 packets, 124893000 bytes
 
     Class-map (qos): c2 (match all)
      match cos 2
      police cir 50 mbps eir 150 mbps
           matched      : 168625 packets, 252937500 bytes
           transmitted  : 85358 packets, 128037000 bytes
           dropped      : 83267 packets, 124900500 bytes
 
     Class-map (qos): c3 (match all)
      match cos 3
      police cir 50 mbps eir 150 mbps
 
     Class-map (qos): class-default (match any)
           matched      : 168589 packets, 252883500 bytes
           transmitted  : 85333 packets, 127999500 bytes
           dropped      : 83256 packets, 124884000 bytes
 
Service-policy (queuing) output: default-out-policy
Interface Bandwidth 1000000 kbps
-----------------------------------
Class-map (queuing): q0
 shape 1000000 kbps (inherited)
 priority level 0
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q1
 shape 1000000 kbps (inherited)
 priority level 1
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q2
 shape 1000000 kbps (inherited)
 priority level 2
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q3
 shape 1000000 kbps (inherited)
 priority level 3
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q4
 shape 1000000 kbps (inherited)
 priority level 4
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q5
 shape 1000000 kbps (inherited)
 priority level 5
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q6
 shape 1000000 kbps (inherited)
 priority level 6
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q7
 shape 1000000 kbps (inherited)
 priority level 7
 queue-limit 1048576 bytes/8 ms (default)
 
 
PE1#show policy-map statistics
Type qos class-map statistics:
+---------------+----------------+----------------+----------------+------------------+
|   Class-map   |   Match pkts   |  Match bytes   |  Dropped pkts  |   Dropped Bytes  |
+---------------+----------------+----------------+----------------+------------------+
xe2
 cp1
   c0            231860           347790000        114528           171792000
   c1            231854           347781000        114531           171796500
   c2            231891           347836500        114533           171799500
   c3            231884           347826000        114534           171801000
 cp2
   c0            231933           347899500        114557           171835500
   c1            231926           347889000        114558           171837000
   c2            231963           347944500        114563           171844500
   class-default 231930           347895000        114555           171832500
 
Type queuing class-map statistics:
+---------------+----------------+----------------+----------------+------------------+
|   Class-map   |   Total pkts   |  Total bytes   |  Dropped pkts  |   Dropped Bytes  |
+---------------+----------------+----------------+----------------+------------------+
ce45
 q0              5595949          8393932500       229131           343705500
 q1              5596049          8394085500       229228           343851000
 q2              5596147          8394232500       229327           343999500
 q3              2798111          4197172500       114702           172057500
 q4              2798195          4197300000       114762           172147500
 q6              23               1886             0                0
 q7              249              21339            0                0
PE2
Validate LDP session using following show command:
PE2#show ldp session
Peer IP Address           IF Name    My Role    State      KeepAlive  UpTime
11.11.11.11               ce45       Active    OPERATIONAL   30    00:06:59
 
Validate virtual circuit status using following command:
PE2#show mpls vc-table
VC-ID    VID  Inner-VID  Ac-Intf  Nw-Intf  Out Label  Tunnel-Label  Nexthop      Status
2000200  N/A  N/A        xe1      ce45     24320      3             11.11.11.11  Active
2000300  N/A  N/A        xe1      ce45     24321      3             11.11.11.11  Active
 
Validate QoS configuration and statistics using below commands:
PE2#show policy-map interface xe1
 
Interface xe1
Type QoS statistics status : enabled
 
Service-policy (queuing) output: default-out-policy
Interface Bandwidth 1000000 kbps
-----------------------------------
Class-map (queuing): q0
 shape 1000000 kbps (inherited)
 priority level 0
 queue-limit 1048576 bytes/8 ms (default)
      Output
         Total        : 6205481 packets, 9419929266 bytes
         Green        : 6205548 packets, 9420032490 bytes
         Yellow       : 0 packets, 0 bytes
 
Class-map (queuing): q1
 shape 1000000 kbps (inherited)
 priority level 1
 queue-limit 1048576 bytes/8 ms (default)
      Output
         Total        : 6205580 packets, 9420081066 bytes
         Green        : 6205651 packets, 9420188844 bytes
         Yellow       : 0 packets, 0 bytes
 
Class-map (queuing): q2
 shape 1000000 kbps (inherited)
 priority level 2
 queue-limit 1048576 bytes/8 ms (default)
      Output
         Total        : 6205681 packets, 9420260190 bytes
         Green        : 6205798 packets, 9420410472 bytes
         Yellow       : 0 packets, 0 bytes
 
Class-map (queuing): q3
 shape 1000000 kbps (inherited)
 priority level 3
 queue-limit 1048576 bytes/8 ms (default)
      Output
         Total        : 3102900 packets, 4710206754 bytes
         Green        : 3102934 packets, 4710258366 bytes
         Yellow       : 0 packets, 0 bytes
 
Class-map (queuing): q4
 shape 1000000 kbps (inherited)
 priority level 4
 queue-limit 1048576 bytes/8 ms (default)
      Output
         Total        : 3102984 packets, 4710337302 bytes
         Green        : 3103019 packets, 4710388914 bytes
         Yellow       : 0 packets, 0 bytes
 
Class-map (queuing): q5
 shape 1000000 kbps (inherited)
 priority level 5
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q6
 shape 1000000 kbps (inherited)
 priority level 6
 queue-limit 1048576 bytes/8 ms (default)
 
Class-map (queuing): q7
 shape 1000000 kbps (inherited)
 priority level 7
 queue-limit 1048576 bytes/8 ms (default)
 
 
PE2#show policy-map statistics
Type qos class-map statistics:
+---------------+----------------+----------------+----------------+------------------+
|   Class-map   |   Match pkts   |  Match bytes   |  Dropped pkts  |   Dropped Bytes  |
+---------------+----------------+----------------+----------------+------------------+
 
Type queuing class-map statistics:
+---------------+----------------+----------------+----------------+------------------+
|   Class-map   |   Total pkts   |  Total bytes   |  Dropped pkts  |   Dropped Bytes  |
+---------------+----------------+----------------+----------------+------------------+
ce45
 q6              29               2378             0                0
 q7              295              25051            0                0
xe1
 q0              6339725          9623710140       0                0
 q1              6339793          9623811846       0                0
 q2              6339857          9623908998       0                0
 q3              3169947          4811984100       0                0
 q4              3170018          4812088842       0                0