NETCONF Configuration Guide
...
COPP
COPP
11 min
asternos copp this chapter provides examples on how to use netconf to manage copp configurations on asternos devices get all copp entry note the default copp entries are pre configured on device request example to get all copp entry via get config \<filter type="subtree"> \<top> \<copps> \</copps> \</top> \</filter> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 99ba9bb2 7b1f 4b7a b21b b9dc21557722"> \<data> \<top> \<copps xmlns="http //asterfusion com/ns/yang/asternos copp"> \<copp> \<name>acl\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>default\</name> \<trap action>trap\</trap action> \<cir>2500\</cir> \</copp> \<copp> \<name>mtu error\</name> \<trap action>drop\</trap action> \<cir>150\</cir> \</copp> \<copp> \<name>ttl error\</name> \<trap action>trap\</trap action> \<cir>150\</cir> \</copp> \<copp> \<name>iccp\</name> \<trap action>trap\</trap action> \<cir>3750\</cir> \</copp> \<copp> \<name>ip2me\</name> \<trap action>trap\</trap action> \<cir>2500\</cir> \</copp> \<copp> \<name>snmp\</name> \<trap action>trap\</trap action> \<cir>2500\</cir> \</copp> \<copp> \<name>ssh\</name> \<trap action>trap\</trap action> \<cir>3750\</cir> \</copp> \<copp> \<name>telnet\</name> \<trap action>trap\</trap action> \<cir>2500\</cir> \</copp> \<copp> \<name>igmp\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>mld\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>pim\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>ptp\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>sample packet\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>dhcp\</name> \<trap action>copy\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>dhcpv6\</name> \<trap action>copy\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>bgp\</name> \<trap action>trap\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>isis\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>lbdt\</name> \<trap action>copy\</trap action> \<cir>125\</cir> \</copp> \<copp> \<name>lldp\</name> \<trap action>trap\</trap action> \<cir>400\</cir> \</copp> \<copp> \<name>arp\</name> \<trap action>copy\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>icmp\</name> \<trap action>trap\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>ndp\</name> \<trap action>copy\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>eapol\</name> \<trap action>trap\</trap action> \<cir>1000\</cir> \</copp> \<copp> \<name>lacp\</name> \<trap action>trap\</trap action> \<cir>800\</cir> \</copp> \<copp> \<name>ldp\</name> \<trap action>copy\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>snp\</name> \<trap action>trap\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>stp\</name> \<trap action>trap\</trap action> \<cir>800\</cir> \</copp> \<copp> \<name>bfd\</name> \<trap action>trap\</trap action> \<cir>2000\</cir> \</copp> \<copp> \<name>bfdv6\</name> \<trap action>trap\</trap action> \<cir>2000\</cir> \</copp> \<copp> \<name>ospf\</name> \<trap action>trap\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>ospfv6\</name> \<trap action>trap\</trap action> \<cir>4500\</cir> \</copp> \<copp> \<name>vrrp\</name> \<trap action>copy\</trap action> \<cir>1250\</cir> \</copp> \<copp> \<name>vrrpv6\</name> \<trap action>copy\</trap action> \<cir>1250\</cir> \</copp> \</copps> \</top> \</data> \</rpc reply> create user copp entry request example to create user copp entry via edit config \<config>\<top> \<copps> \<copp operation="create"> \<name>lldp\</name> \<trap action>trap\</trap action> \<cir>3000\</cir> \</copp> \</copps> \</top>\</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 8a106b86 2889 4d07 81cf 622baea503ed"> \<ok/> \</rpc reply> modify copp entry request example to modify copp entry via edit config \<config>\<top> \<copps> \<copp> \<name>lldp\</name> \<trap action>trap\</trap action> \<cir>4000\</cir> \</copp> \</copps> \</top>\</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 162dc446 c70d 4189 8634 68e9bfe0bbdb"> \<ok/> \</rpc reply> delete user copp entry note only user copp entries can be deleted, default copp entries cannot be deleted deleting the configuration only restores the copp entry to its default state request example to delete user copp entry via edit config \<config>\<top> \<copps> \<copp operation="delete"> \<name>lldp\</name> \</copp> \</copps> \</top>\</config> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 091c6864 6f3a 4d0d 960b 18a8876fac59"> \<ok/> \</rpc reply> show copp statistics request example to show copp statistics via rpc show counters copp \<show counters copp> \</show counters copp> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid\ f12093ab b235 4b02 8700 512c06d2ac04"> \<data xmlns="http //asterfusion com/ns/yang/asternos copp"> protocol total/pkts trap/pkts trap/pps drop/pkts drop/pps \ acl 0 0 0 00 0 0 00 default 0 0 0 00 0 0 00 mtu error 0 0 0 00 0 0 00 ttl error 0 0 0 00 0 0 00 ip2me 0 0 0 00 0 0 00 snmp 0 0 0 00 0 0 00 ssh 0 0 0 00 0 0 00 telnet 0 0 0 00 0 0 00 igmp 0 0 0 00 0 0 00 mld 2 2 0 00 0 0 00 pim 0 0 0 00 0 0 00 ptp 0 0 0 00 0 0 00 sample packet 0 0 0 00 0 0 00 dhcp 0 0 0 00 0 0 00 dhcpv6 0 0 0 00 0 0 00 bgp 0 0 0 00 0 0 00 isis 0 0 0 00 0 0 00 lbdt 0 0 0 00 0 0 00 lldp 86 86 0 50 0 0 00 arp 0 0 0 00 0 0 00 icmp 0 0 0 00 0 0 00 ndp 0 0 0 00 0 0 00 eapol 0 0 0 00 0 0 00 iccp 0 0 0 00 0 0 00 lacp 0 0 0 00 0 0 00 ldp 0 0 0 00 0 0 00 snp 0 0 0 00 0 0 00 stp 0 0 0 00 0 0 00 bfd 0 0 0 00 0 0 00 bfdv6 0 0 0 00 0 0 00 ospf 0 0 0 00 0 0 00 ospfv6 0 0 0 00 0 0 00 vrrp 0 0 0 00 0 0 00 vrrpv6 0 0 0 00 0 0 00 total 88 88 0 50 0 0 00 \</data> \</rpc reply> clear copp statistics request example to clear copp statistics via rpc clear counters copp \<clear counters copp> \</clear counters copp> response example \<rpc reply xmlns="urn\ ietf\ params\ xml\ ns\ netconf\ base 1 0" message id="urn\ uuid 9b857956 60c2 4764 93fb 6cce03011bdc"> \<data xmlns="http //asterfusion com/ns/yang/asternos copp">clear and update saved counters \</data> \</rpc reply>
