CoPP
此内容尚不支持你的语言。
Control Plane Policing.
| URL | GET | POST | PATCH | PUT | DELETE |
|---|---|---|---|---|---|
| /rest/v1/running/copp | Y | N | Y | N | N |
| /rest/v1/running/copp/group/{name} | Y | Y | Y | N | Y |
Examples
Section titled “Examples”Get all CoPP configurations.
Section titled “Get all CoPP configurations.”GET HTTPS://{switch IP}/rest/v1/running/coppCreate a CoPP group.
Section titled “Create a CoPP group.”POST HTTPS://{switch IP}/rest/v1/running/copp/group{ "name": "copp-system-lldp", "cir": null, "cbs": null}Properties Descriptions
Section titled “Properties Descriptions”CoPP groups
Section titled “CoPP groups”Tree Diagrams
+--rw copp +--rw group* [name] +--rw name +--ro trap-ids* +--ro queue? +--ro trap-priority? +--ro trap-action? +--ro mode? +--ro meter-type? +--rw cbs? +--rw cir? +--ro red-packet-action? +--ro green-packet-action? +--ro yellow-packet-action?Table of Properties
| Name | Required | Type/Range | Description |
|---|---|---|---|
| copp | M | Path-only node, has no configurable value. | |
| CoPP group configuration | |||
| group | M | (sub-property of copp) | |
| Path-only node, has no configurable value. | |||
| List of CoPP group | |||
| name | M | ”copp-system-ttl_err" | |
| "copp-system-static_fdb_move" | |||
| "copp-system-bgp" | |||
| "copp-system-bfd" | |||
| "copp-system-ospf" | |||
| "copp-system-vrrp" | |||
| "copp-system-isis" | |||
| "copp-system-lacp" | |||
| "copp-system-stp" | |||
| "copp-system-arp" | |||
| "copp-system-neigh_discovery" | |||
| "copp-system-macsec" | |||
| "copp-system-lldp" | |||
| "copp-system-igmp" | |||
| "copp-system-udld" | |||
| "copp-system-pim" | |||
| "copp-system-dhcp_relay" | |||
| "copp-system-sflow" | |||
| "copp-system-ip2me" | |||
| "copp-system-nat" | |||
| "copp-system-ptp" | |||
| "copp-system-pvrst" | |||
| "copp-system-vrrpv6" | |||
| "copp-system-mld" | |||
| "copp-system-ssh" | |||
| "copp-system-snmp" | |||
| "copp-system-l3_mtu_error" | |||
| "copp-system-ldp” | (sub-property of group) | ||
| CoPP group class name; Current platform support names like “copp-system-xxx” that define specific class | |||
| trap-ids | RO | ”bgp" | |
| "bgpv6" | |||
| "bfd" | |||
| "bfdv6" | |||
| "ospf" | |||
| "ospfv6" | |||
| "vrrp" | |||
| "isis" | |||
| "lacp" | |||
| "stp" | |||
| "arp_req" | |||
| "arp_resp" | |||
| "neigh_discovery" | |||
| "eapol" | |||
| "src_nat_miss" | |||
| "dest_nat_miss" | |||
| "lldp" | |||
| "udld" | |||
| "dhcp" | |||
| "dhcpv6" | |||
| "ip2me" | |||
| "igmp_query" | |||
| "igmp_leave" | |||
| "igmp_v1_report" | |||
| "igmp_v2_report" | |||
| "igmp_v3_report" | |||
| "sample_packet" | |||
| "static_fdb_move" | |||
| "ttl_error" | |||
| "pim" | |||
| "ptp" | |||
| "pvrst" | |||
| "vrrpv6" | |||
| "mld_v1_v2" | |||
| "mld_v1_report" | |||
| "mld_v2_report" | |||
| "mld_v1_done" | |||
| "ssh" | |||
| "l3_mtu_error" | |||
| "snmp" | |||
| "ldp” | (sub-property of group) | ||
| Value of trap ids does not support to configure; Trap-ids mostly is associated with class-name, for examle: isis is the trap-id of copp-system-isis. Here’re some special trap-ids worthy of remark: bgp, bgpv6 -> copp-system-bgp bfd, bfdv6 -> copp-system-bfd ospf, ospfv6 -> copp-system-ospf arp_req, arp_resp -> copp-system-arp src_nat_miss, dest_nat_miss -> copp-system-nat igmp_query, igmp_leave, igmg_v1_report, igmp_v2_report, igmp_v3_report -> copp-system-igmp | |||
| queue | RO | 0..7 | (sub-property of group) |
| CPU Rx queue | |||
| Default value: 0 | |||
| trap-priority | RO | 0..255 | (sub-property of group) |
| Trap priority; Normally the same as queue | |||
| trap-action | RO | ”drop" | |
| "trap" | |||
| "copy" | |||
| "forward” | (sub-property of group) | ||
| COPP trap action refers to how a network device responds when it detects traffic that exceeds the configured limits or matches specific policies | |||
| mode | RO | ”sr-tcm" | |
| "tr-tcm” | (sub-property of group) | ||
| Policer mode | |||
| Default value: “sr-tcm” | |||
| meter-type | RO | ”packets" | |
| "bytes” | (sub-property of group) | ||
| Policer meter type | |||
| Default value: “bytes” | |||
| cbs | O | 0 | |
| 1000..400000000000 | (sub-property of group) | ||
| Committed burst size for the dual-rate token bucket policer. This value represents the depth of the token bucket. If platform is innovium, the value of cbs must greater than (cir * 128 / 1000000) | |||
| cir | O | 0 | |
| 1000..400000000000 | (sub-property of group) | ||
| Committed information rate for the dual-rate token bucket policer.This value represents the rate at which tokens are added to the primary bucket. | |||
| red-packet-action | RO | ”drop" | |
| "trap" | |||
| "copy" | |||
| "forward” | (sub-property of group) | ||
| Red packet action refers to a specific action taken when packets that are deemed critical or potentially harmful are detected | |||
| Default value: “drop” | |||
| green-packet-action | RO | ”drop" | |
| "trap" | |||
| "copy" | |||
| "forward” | (sub-property of group) | ||
| Green packet action refers to handling packets that are considered safe and fall within acceptable limits. | |||
| yellow-packet-action | RO | ”drop" | |
| "trap" | |||
| "copy" | |||
| "forward” | (sub-property of group) | ||
| Yellow packet action refers to how a network device handles packets that are classified as potentially problematic but not immediately harmful |