Control Plane Policing Commands
This chapter is a reference for the Control Plane Policing (CoPP) commands.
clear interface cpu counters
Use this command to clear the CPU queue counters.
Command Syntax
clear interface cpu counters
Parameter
None
Command Mode
Exec mode and Privileged Exec mode
Applicability
This command was introduced before OcNOS version 1.3.
Example
OcNOS#clear interface cpu counters
cpu-queue
Use this command to set the protocol queue shaper and enable/disable queue monitoring for drop.
Note:	Configuring the queue rate for guest is not available for Qumran2 devices. Configuring the queue rate for PTP is not allowed for Qumran1 and Qumran2 series platforms.
Command Syntax
cpu-queue (cpu.q0|cpu.q1|cpu.q2|cpu.q3|cpu.q4|cpu.q5|cpu.q6|cpu.q7| arp|bfd|bgp|bpdu|cfm|dsp|evpn|guest|icmp|icmp-redirect|igmp|isis|link-local|mgmt-route-leak|nhop|oamp|ospf|pim|reserved-mc|rsvp-ldp|sflow|vrrp-rip-dhcp)(monitor|no-monitor|rate <0-100000>)
no cpu-queue (cpu.q0|cpu.q1|cpu.q2|cpu.q3|cpu.q4|cpu.q5|cpu.q6|cpu.q7| arp|bfd|bgp|bpdu|cfm|dsp|evpn|guest|icmp|icmp-redirect|igmp|isis|link- local|mgmt-route-leak|nhop|oamp|ospf|pim|reserved-mc|rsvp-ldp|sflow|vrrp-rip-dhcp)(monitor|no-monitor|rate <0-100000>)
Parameters
 
 
cpu.q0  | Represents the parameters for CPU queue 0.  | 
cpu.q1  | Represents the parameters for CPU queue 1.  | 
cpu.q2  | Represents the parameters for CPU queue 2  | 
cpu.q3  | Represents the parameters for CPU queue 3  | 
cpu.q4  | Represents the parameters for CPU queue 4  | 
cpu.q5  | Represents the parameters for CPU queue 5  | 
cpu.q6  | Represents the parameters for CPU queue 6  | 
cpu.q7  | Represents the parameters for CPU queue 7  | 
arp  | Defines the parameters for the ARP queue.  | 
bfd  | Defines the parameters for the BFD queue.  | 
bgp  | Defines the parameters for the BGP queue.  | 
bpdu  | Defines the parameters for the BPDU queue.  | 
cfm  | Defines the parameters for the CFM error queue.  | 
dsp  | Defines the parameters for the DSP queue.  | 
evpn  | Defines the parameters for the EVPN queue.  | 
guest  | Defines the parameters for the Guest queue.  | 
icmp  | Defines the parameters for the ICMP queue.  | 
icmp-redirect  | Defines the parameters for the ICMP-redirect queue.  | 
igmp  | Defines the parameters for the IGMP queue.  | 
isis  | Defines the parameters for the ISIS queue.  | 
link-local  | Defines the parameters for the Link-local queue.  | 
mgmt-route-leak  | Defines the parameters for the Management route leak queue.  | 
nhop  | Defines the parameters for the Next hop queue.  | 
oamp  | Defines the parameters for the OAMP queue.  | 
ospf  | Defines the parameters for the OSPF queue.  | 
pim  | Defines the parameters for the PIM queue.  | 
reserved-mc  | Defines the parameters for the Reserved-mc queue.  | 
rsvp-ldp  | Defines the parameters for the RSVP/LDP queue.  | 
sflow  | Defines the parameters for the Sflow queue.  | 
vrrp-rip-dhcp  | Defines the parameters for the VRRP/RIP/DHCP queue.  | 
monitor  | Monitor CPU queue usage. If the rate is exceeded, packets start dropping in the CPU queue. These drops are reported to the user through notifications.  | 
no-monitor  | Disables monitoring of CPU queue usage.  | 
rate  | Sets the CPU queue rate within the range of 0 to 100,000.  | 
Default
CPU queues are set with the default values as shown in 
Table 5-15 and 
Table 5-16.
Command Mode
Exec mode and Privileged exec mode
Applicability
This command was introduced before OcNOS-SP version 2.4.
Example
Use the following command to configure rate/monitor/no-monitor for protocol queues:
OcNOS#configure terminal
OcNOS(config)#cpu-queue cpu-q0 rate 400
 
Use the following command to verify the rate received on each protocol queue:
OcNOS#show int cpu counters rate kbps
 
Load interval: 30 second
+-------------------+--------------+-------------+--------------+-------------+
|    CPU Queue(%)   |    Rx kbps   |    Rx pps   |    Tx kbps   |    Tx pps   |
+-------------------+--------------+-------------+--------------+-------------+
 CPU0.q0  (100%)            -              -          470.63         58
 bpdu     (  0%)            -              -          0.54           1
 
Use the following command to verify the maximum, configured, and default configuration values:
OcNOS#show cpu-queue details
 
* - Can not configure the parameter
Cpu queue                    Rate In Kbps                         Monitor Status         
 
Name           Configured     Default    Max Rate Allowed   Configured    Default
=======       ============   =========  =================  ===========   ==========
cpu.q0               400     900        20000              -             * no-monitor
cpu.q1               -       900        20000              -             * no-monitor
cpu.q2               -       900        20000              -             * no-monitor
cpu.q3               -       900        20000              -             * no-monitor
cpu.q4               -       900        20000              -             * no-monitor
cpu.q5               -       900        20000              -             * no-monitor
cpu.q6               -       10000      20000              -             * no-monitor
cpu.q7               -       900        20000              -             * no-monitor
igmp                 -       1000       1000               -             * no-monitor
is-is                -       8000       8000               -               no-monitor
reservedmc           -       8000       8000               -               no-monitor
link-local           -       1000       1000               -               no-monitor
 
ospf                 -       8000       8000               -               no-monitor
bgp                  -       8000       8000               -               no-monitor
rsvp/ldp             -       1500       1500               -               no-monitor
vrrp/rip/dhcp        -       2000       2000               -               no-monitor
pim                  -       8000       8000               -             * no-monitor
icmp                 -       1000       1000               -               no-monitor
arp                 -        1000       1000               -               no-monitor
bpdu                -        8000       8000               -               no-monitor
oamp                -        1000       1000               -               no-monitor
sflow               -        16384      16384              -               no-monitor
dsp                 -        1500       1500               -               no-monitor
evpn                -        468        468                -               no-monitor
nhop                -        500        500                -               no-monitor
mgmt-route-leak     -        8000       10000              -               no-monitor
icmp-redirect       -        400        400                -               no-monitor
guest               -        8000       8000               -             * no-monitor
cfm                 -        1000       1000               -               no-monitor
bfd                 -        4000       4000               -               no-monitor
ptp                 -        4000       4000               -               no-monitor
 
 
Use the following command to remove the configuration:
OcNOS(config)#no cpu-queue cpu.q0
OcNOS(config)#exit
 
OcNOS#show cpu-queue details
 
* - Can not configure the parameter
Cpu queue                    Rate In Kbps                         Monitor Status         
 
Name           Configured     Default    Max Rate Allowed   Configured    Default
=======       ============   =========  =================  ===========   ==========
cpu.q0               -       900        20000              -             * no-monitor
cpu.q1               -       900        20000              -             * no-monitor
cpu.q2               -       900        20000              -             * no-monitor
cpu.q3               -       900        20000              -             * no-monitor
cpu.q4               -       900        20000              -             * no-monitor
cpu.q5               -       900        20000              -             * no-monitor
cpu.q6               -       10000      20000              -             * no-monitor
cpu.q7               -       900        20000              -             * no-monitor
igmp                 -       1000       1000               -             * no-monitor
is-is                -       8000       8000               -               no-monitor
reservedmc           -       8000       8000               -               no-monitor
link-local           -       1000       1000               -               no-monitor
 
ospf                 -       8000       8000               -               no-monitor
bgp                  -       8000       8000               -               no-monitor
rsvp/ldp             -       1500       1500               -               no-monitor
vrrp/rip/dhcp        -       2000       2000               -               no-monitor
pim                  -       8000       8000               -             * no-monitor
icmp                 -       1000       1000               -               no-monitor
arp                 -        1000       1000               -               no-monitor
bpdu                -        8000       8000               -               no-monitor
oamp                -        1000       1000               -               no-monitor
sflow               -        16384      16384              -               no-monitor
dsp                 -        1500       1500               -               no-monitor
evpn                -        468        468                -               no-monitor
nhop                -        500        500                -               no-monitor
mgmt-route-leak     -        8000       10000              -               no-monitor
icmp-redirect       -        400        400                -               no-monitor
guest               -        8000       8000               -             * no-monitor
cfm                 -        1000       1000               -               no-monitor
bfd                 -        4000       4000               -               no-monitor
ptp                 -        4000       4000               -               no-monitor
 
show interface cpu counters queue-stats
Use this command to display the counters of packets destined to the CPU. 
For details about this command, see 
show interface counters queue-stats.
Example
OcNOS#show interface cpu counters queue-stats
E - Egress, I - Ingress, Q-Size is in bytes
+--------------------+--------+-----------------+-------------------+-----------------+-------------------+
|   Queue/Class-map  | Q-Size |     Tx pkts     |     Tx bytes      |  Dropped pkts   |   Dropped bytes   |
+--------------------+--------+-----------------+-------------------+-----------------+-------------------+
igmp            (E)    2097152       151               16258               0                 0
reserved mc     (E)    2097152      62826             6324464              0                 0
ospf            (E)    1048576      3184              308548               0                 0
bgp             (E)    1048576      27587             3938124              0                 0
rsvp/ldp        (E)    1048576      29138             3090385              0                 0
icmp            (E)    1048576       176               20924               0                 0
arp             (E)    1048576       751               48064               0                 0
bpdu            (E)    1048576      26833             3129794              0                 0
bfd             (E)    1048576       38                4028                0                 0
dsp             (E)    78643200      507               34476               0                 0
 
show cpu-queue details
Use this command to display CPU queue details.
Command Syntax
show cpu-queue details
Parameters
None
Default
Monitoring is not enabled by default for any queues, but users have the option to enable monitoring for each queue. The default rate for each queue can be found in the show output. Some queues cannot be monitored, as indicated by an asterisk (*) in the show output.
Command Mode
Exec mode and Privileged exec mode
Applicability
This command was introduced before OcNOS-SP version 2.4.
Example
Use the following command to configure rate for protocol queues:
OcNOS#configure terminal
OcNOS(config)#cpu-queue cpu-q0 rate 400
 
Use the following command to verify the maximum, configured, and default configuration values:
OcNOS#show cpu-queue details
 
* - Can not configure the parameter
Cpu queue                    Rate In Kbps                         Monitor Status         
 
Name           Configured     Default    Max Rate Allowed   Configured    Default
=======       ============   =========  =================  ===========   ==========
cpu.q0               400     900        20000              -             * no-monitor
cpu.q1               -       900        20000              -             * no-monitor
cpu.q2               -       900        20000              -             * no-monitor
cpu.q3               -       900        20000              -             * no-monitor
cpu.q4               -       900        20000              -             * no-monitor
cpu.q5               -       900        20000              -             * no-monitor
cpu.q6               -       10000      20000              -             * no-monitor
cpu.q7               -       900        20000              -             * no-monitor
igmp                 -       1000       1000               -             * no-monitor
is-is                -       8000       8000               -               no-monitor
reservedmc           -       8000       8000               -               no-monitor
link-local           -       1000       1000               -               no-monitor
 
ospf                 -       8000       8000               -               no-monitor
bgp                  -       8000       8000               -               no-monitor
rsvp/ldp             -       1500       1500               -               no-monitor
vrrp/rip/dhcp        -       2000       2000               -               no-monitor
pim                  -       8000       8000               -             * no-monitor
icmp                 -       1000       1000               -               no-monitor
arp                 -        1000       1000               -               no-monitor
bpdu                -        8000       8000               -               no-monitor
oamp                -        1000       1000               -               no-monitor
sflow               -        16384      16384              -               no-monitor
dsp                 -        1500       1500               -               no-monitor
evpn                -        468        468                -               no-monitor
nhop                -        500        500                -               no-monitor
mgmt-route-leak     -        8000       10000              -               no-monitor
icmp-redirect       -        400        400                -               no-monitor
guest               -        8000       8000               -             * no-monitor
cfm                 -        1000       1000               -               no-monitor
bfd                 -        4000       4000               -               no-monitor
ptp                 -        4000       4000               -               no-monitor
Use the following command to configure monitor for protocol queues:
OcNOS#configure terminal
OcNOS(config)#cpu-queue bpdu monitor rate 4000
 
Use the following command to verify the maximum, configured, and default configuration values:
OcNOS#show cpu-queue details
 
* - Can not configure the parameter
Cpu queue                    Rate In Kbps                         Monitor Status         
 
Name           Configured     Default    Max Rate Allowed   Configured    Default
=======       ============   =========  =================  ===========   ==========
cpu.q0               -       900        20000              -             * no-monitor
cpu.q1               -       900        20000              -             * no-monitor
cpu.q2               -       900        20000              -             * no-monitor
cpu.q3               -       900        20000              -             * no-monitor
cpu.q4               -       900        20000              -             * no-monitor
cpu.q5               -       900        20000              -             * no-monitor
cpu.q6               -       10000      20000              -             * no-monitor
cpu.q7               -       900        20000              -             * no-monitor
igmp                 -       1000       1000               -             * no-monitor
is-is                -       8000       8000               -               no-monitor
reservedmc           -       8000       8000               -               no-monitor
link-local           -       1000       1000               -               no-monitor
 
ospf                 -       8000       8000               -               no-monitor
bgp                  -       8000       8000               -               no-monitor
rsvp/ldp             -       1500       1500               -               no-monitor
vrrp/rip/dhcp        -       2000       2000               -               no-monitor
pim                  -       8000       8000               -             * no-monitor
icmp                 -       1000       1000               -               no-monitor
arp                  -       1000       1000               -               no-monitor
bpdu               4000      8000       8000             monitor           no-monitor
oamp                -        1000       1000               -               no-monitor
sflow               -        16384      16384              -               no-monitor
dsp                 -        1500       1500               -               no-monitor
evpn                -        468        468                -               no-monitor
nhop                -        500        500                -               no-monitor
mgmt-route-leak     -        8000       10000              -               no-monitor
icmp-redirect       -        400        400                -               no-monitor
guest               -        8000       8000               -             * no-monitor
cfm                 -        1000       1000               -               no-monitor
bfd                 -        4000       4000               -               no-monitor
ptp                 -        4000       4000               -               no-monitor