142 lines · plain
1.. SPDX-License-Identifier: GPL-2.02 3========================4prestera devlink support5========================6 7This document describes the devlink features implemented by the ``prestera``8device driver.9 10Driver-specific Traps11=====================12 13.. list-table:: List of Driver-specific Traps Registered by ``prestera``14 :widths: 5 5 9015 16 * - Name17 - Type18 - Description19.. list-table:: List of Driver-specific Traps Registered by ``prestera``20 :widths: 5 5 9021 22 * - Name23 - Type24 - Description25 * - ``arp_bc``26 - ``trap``27 - Traps ARP broadcast packets (both requests/responses)28 * - ``is_is``29 - ``trap``30 - Traps IS-IS packets31 * - ``ospf``32 - ``trap``33 - Traps OSPF packets34 * - ``ip_bc_mac``35 - ``trap``36 - Traps IPv4 packets with broadcast DA Mac address37 * - ``stp``38 - ``trap``39 - Traps STP BPDU40 * - ``lacp``41 - ``trap``42 - Traps LACP packets43 * - ``lldp``44 - ``trap``45 - Traps LLDP packets46 * - ``router_mc``47 - ``trap``48 - Traps multicast packets49 * - ``vrrp``50 - ``trap``51 - Traps VRRP packets52 * - ``dhcp``53 - ``trap``54 - Traps DHCP packets55 * - ``mtu_error``56 - ``trap``57 - Traps (exception) packets that exceeded port's MTU58 * - ``mac_to_me``59 - ``trap``60 - Traps packets with switch-port's DA Mac address61 * - ``ttl_error``62 - ``trap``63 - Traps (exception) IPv4 packets whose TTL exceeded64 * - ``ipv4_options``65 - ``trap``66 - Traps (exception) packets due to the malformed IPV4 header options67 * - ``ip_default_route``68 - ``trap``69 - Traps packets that have no specific IP interface (IP to me) and no forwarding prefix70 * - ``local_route``71 - ``trap``72 - Traps packets that have been send to one of switch IP interfaces addresses73 * - ``ipv4_icmp_redirect``74 - ``trap``75 - Traps (exception) IPV4 ICMP redirect packets76 * - ``arp_response``77 - ``trap``78 - Traps ARP replies packets that have switch-port's DA Mac address79 * - ``acl_code_0``80 - ``trap``81 - Traps packets that have ACL priority set to 0 (tc pref 0)82 * - ``acl_code_1``83 - ``trap``84 - Traps packets that have ACL priority set to 1 (tc pref 1)85 * - ``acl_code_2``86 - ``trap``87 - Traps packets that have ACL priority set to 2 (tc pref 2)88 * - ``acl_code_3``89 - ``trap``90 - Traps packets that have ACL priority set to 3 (tc pref 3)91 * - ``acl_code_4``92 - ``trap``93 - Traps packets that have ACL priority set to 4 (tc pref 4)94 * - ``acl_code_5``95 - ``trap``96 - Traps packets that have ACL priority set to 5 (tc pref 5)97 * - ``acl_code_6``98 - ``trap``99 - Traps packets that have ACL priority set to 6 (tc pref 6)100 * - ``acl_code_7``101 - ``trap``102 - Traps packets that have ACL priority set to 7 (tc pref 7)103 * - ``ipv4_bgp``104 - ``trap``105 - Traps IPv4 BGP packets106 * - ``ssh``107 - ``trap``108 - Traps SSH packets109 * - ``telnet``110 - ``trap``111 - Traps Telnet packets112 * - ``icmp``113 - ``trap``114 - Traps ICMP packets115 * - ``rxdma_drop``116 - ``drop``117 - Drops packets (RxDMA) due to the lack of ingress buffers etc.118 * - ``port_no_vlan``119 - ``drop``120 - Drops packets due to faulty-configured network or due to internal bug (config issue).121 * - ``local_port``122 - ``drop``123 - Drops packets whose decision (FDB entry) is to bridge packet back to the incoming port/trunk.124 * - ``invalid_sa``125 - ``drop``126 - Drops packets with multicast source MAC address.127 * - ``illegal_ip_addr``128 - ``drop``129 - Drops packets with illegal SIP/DIP multicast/unicast addresses.130 * - ``illegal_ipv4_hdr``131 - ``drop``132 - Drops packets with illegal IPV4 header.133 * - ``ip_uc_dip_da_mismatch``134 - ``drop``135 - Drops packets with destination MAC being unicast, but destination IP address being multicast.136 * - ``ip_sip_is_zero``137 - ``drop``138 - Drops packets with zero (0) IPV4 source address.139 * - ``met_red``140 - ``drop``141 - Drops non-conforming packets (dropped by Ingress policer, metering drop), e.g. packet rate exceeded configured bandwidth.142