class
Syntax
class <CLASS> {drop | priority <PRIORITY> rate <RATE> [burst <BURST>]}
no class <CLASS> {drop | priority <PRIORITY> rate <RATE> [burst <BURST>]}
Description
Adds a class to a CoPP policy. If the class exists, the existing class is modified. Changes made to an active (applied) policy take effect immediately.
When adding or modifying a class in an active policy, CoPP immediately activates the change on the switch. In cases where insufficient hardware resources exist to support a class or its action, CoPP fails to activate the changed class on the switch. When this failure occurs, the active configuration on the switch will be out of sync with its definition. To diagnose and remedy this situation:
Use the
show copp-policy
command to determine which classes are out of sync between the active policy and its definition.Use the
reset copp-policy
command to synchronize the active policy with its definition. This synchronization changes the classes in the definition to match the classes in the active policy.
The
no
form of this command removes a class from a CoPP policy. Traffic for the removed class that is destined for the processor will be included in the default class. To stop a class of traffic from reaching the processor, set the class action to drop.
Removing the 'mirror-to-cpu' class from the applied CoPP policy will clear the CoPP statistics for the mirror-to-cpu class.
Configuring the 'mirror-to-cpu' class after it was previously removed from the applied CoPP policy will also clear the statistics for the 'mirror-to-cpu' class, possibly resulting in a net decrease to the CoPP statistics represented in the default class.
Command context
config-copp
Parameters
<CLASS>
Specifies the class to add or edit.
drop
Drop packets matching the selected class.
priority <PRIORITY>
Specifies the priority for packets matching the selected class. Range: 0 to 10.
rate <RATE>
Specifies the maximum rate, in kilobits per second (Kb/s), for packets matching the selected class. Range: 1 to 999999.
burst <BURST>
Specifies the maximum burst size, in kilobytes, for packets matching the selected class. Range: 1 to 130.
Authority
Administrators
Examples
Adding a class to handle OSPF multicast traffic with priority of 2 and rate of 2000:
switch(config-copp)# class ospf-multicast priority 2 rate 2000
Adding a class to drop LLDP packets:
switch(config-copp)# class lldp drop
Removing the class that handles LLDP packets. LLDP traffic destined to the processor will be included in the default class.
switch(config-copp)# no class lldp