Exception Route Types
PA LLD Constants (enum's and define's)

Exception Route Types

These values are used to define exception route conditions.

The exception route defines the global routing information when the exception condition such as LUT1 lookup failure, packet parsing failure, broadcast packet detection and etc. Multiple exception routes can be configured through Pa_configExceptionRoute. All the exception routes are disabled by default.

#define pa_EROUTE_L2L3_FAIL   0
#define pa_EROUTE_VLAN_MAX_DEPTH   1
#define pa_EROUTE_IP_MAX_DEPTH   2
#define pa_EROUTE_MPLS_MAX_DEPTH   3
#define pa_EROUTE_GRE_MAX_DEPTH   4
#define pa_EROUTE_PARSE_FAIL   5
#define pa_EROUTE_L4_FAIL   6
#define pa_EROUTE_IP_FRAG   7
#define pa_EROUTE_IPV6_OPT_FAIL   8
#define pa_EROUTE_UDP_LITE_FAIL   9
#define pa_EROUTE_ROUTE_OPTION   10
#define pa_EROUTE_SYSTEM_FAIL   11
#define pa_EROUTE_MAC_BROADCAST   12
#define pa_EROUTE_MAC_MULTICAST   13
#define pa_EROUTE_IP_BROADCAST   14
#define pa_EROUTE_IP_MULTICAST   15
#define pa_EROUTE_GTPU_MESSAGE_TYPE_1   16
#define pa_EROUTE_GTPU_MESSAGE_TYPE_2   17
#define pa_EROUTE_GTPU_MESSAGE_TYPE_26   18
#define pa_EROUTE_GTPU_MESSAGE_TYPE_31   19
#define pa_EROUTE_GTPU_MESSAGE_TYPE_254   20
#define pa_EROUTE_GTPU_FAIL   21
#define pa_EROUTE_PPPoE_FAIL   22
#define pa_EROUTE_PPPoE_CTRL   23
#define pa_EROUTE_802_1ag   24
#define pa_EROUTE_IP_FAIL   25
#define pa_EROUTE_NAT_T_KEEPALIVE   26
#define pa_EROUTE_NAT_T_CTRL   27
#define pa_EROUTE_NAT_T_DATA   28
#define pa_EROUTE_NAT_T_FAIL   29
#define pa_EROUTE_GTPU_MATCH_FAIL   30
#define pa_EROUTE_MAX   31

Define Documentation

#define pa_EROUTE_802_1ag   24

802.1ag Packet

#define pa_EROUTE_GRE_MAX_DEPTH   4

packet exceeded maximum number of GRE headers

#define pa_EROUTE_GTPU_FAIL   21

Packet failed due to GTPU parsing error or unsupporte dmessage types

#define pa_EROUTE_GTPU_MATCH_FAIL   30

GTPU match failed

GTP-U PING Request packet

GTP-U PING Response packet

GTP-U End Markr packet

GTP-U Error Indication packet

GTP-U Supported Header Notification packet

#define pa_EROUTE_IP_BROADCAST   14

IP broadcast packet which is not specified at the lookup table

#define pa_EROUTE_IP_FAIL   25

Packet failed due to invalid IP header

#define pa_EROUTE_IP_FRAG   7

IP fragmented packet

#define pa_EROUTE_IP_MAX_DEPTH   2

packet exceeded maximum number of IP headers

#define pa_EROUTE_IP_MULTICAST   15

IP multicast packet which is not specified at the lookup table

#define pa_EROUTE_IPV6_OPT_FAIL   8

Packet failed due to unsupported IPV6 option header

#define pa_EROUTE_L2L3_FAIL   0

packet failed to match in L2/L3 (LUT1) table

#define pa_EROUTE_L4_FAIL   6

packet failed to match in L4 (LUT2) table

#define pa_EROUTE_MAC_BROADCAST   12

MAC broadcast packet which is not specified at the lookup table

#define pa_EROUTE_MAC_MULTICAST   13

MAC multicast packet which is not specified at the lookup table

#define pa_EROUTE_MAX   31

The maximum number of global route types

#define pa_EROUTE_MPLS_MAX_DEPTH   3

packet exceeded maximum number of MPLS headers

#define pa_EROUTE_NAT_T_CTRL   27

NAT-T control packet where UDP Length > 12 and the first 4 payload bytes are equal to 0

#define pa_EROUTE_NAT_T_DATA   28

NAT-T IPSEC ESP data packet where UDP Length > 12 and the first 4 payload bytes are not equal to 0

#define pa_EROUTE_NAT_T_FAIL   29

Invalid NAT-T packet

#define pa_EROUTE_NAT_T_KEEPALIVE   26

NAT-T Keep Alive packet where UDP Length = 9, data = 0xFF

#define pa_EROUTE_PARSE_FAIL   5

packet failed to parse

#define pa_EROUTE_PPPoE_CTRL   23

PPPoE session stage non-IP packets

#define pa_EROUTE_PPPoE_FAIL   22

Packet failed due to PPPoE session packet parsing error

#define pa_EROUTE_ROUTE_OPTION   10

IP routing had incomplete routes

#define pa_EROUTE_SYSTEM_FAIL   11

Sub-system detected internal error

#define pa_EROUTE_UDP_LITE_FAIL   9

UDP lite packet had invalid checksum coverage

#define pa_EROUTE_VLAN_MAX_DEPTH   1

packet exceeded maximum number of VLAN tags


Copyright 2014, Texas Instruments Incorporated