Data Sheet
Packet Types—Ethernet Controller I210
851
Appendix A. Packet Types
This section describes the packet types supported by the header split/replication and other features.
A.1 Packet Types for Header Split/Replication
The following packet types describe the different formats of the packets that are supported by the
packet split or replicate feature in the I210. It describes the packets in the split-header point of view.
This means that when describing the different fields that are checked and compared, the Header Split/
Replication feature emphasizes only the fields that are needed to calculate the header length. This
section describes the checks that are done after the decision to pass the packet to the host memory
was made.
A.1.1 Terminology
• Compare - The field values are compared to the values that are specified in this section. For a
positive result to the compare the values must be equal.
• Checked - The value of the field is compared to the recalculated value (header length …), as
opposed to values specified here.
• Ignore - The field value is ignored but the field is counted to be part of the header.
A.1.2 Type 0 Ethernet (VLAN/SNAP)
This packet type contains an Ethernet header. If only PSRTYPE.PSR_TYPE0 bit is set, the packet is split
at the Ethernet header, even if additional headers are present. If other types are set, the header buffer
might contain higher level headers.
Offset # of bytes Field Value Action Comment
0 6 Destination Address Ignore
MAC Header – processed
by main address filter, or
broadcast
6 6 Source Address Ignore
12 S=(0/4/8)
Possible VLAN Tags (single or
double)
0x8100 ****
Compare on
internal VLAN
only
12+S D=(0/8) Possible LLC/SNAP Header
Length +
0xAAAA030000
Compare
Length means a value
smaller than 0x600.
12+D+S 2 Type Ignore IP