Receive and Transmit Description

Table 3-5. Supported Receive Checksum Capabilities

Packet Type

HW IP Checksum

HW TCP/UDP Checksum

Calculation

Calculation

 

 

 

 

IPv4 Packet has IP options

Yes

Yes

(IP header is longer than 20 bytes)

 

 

 

 

 

Packet has TCP or UDP options

Yes

Yes

 

 

 

IP header’s protocol field contains a

Yes

No

protocol # other than TCP or UDP.

 

 

 

 

 

a. The IPv6 header portion can include supported extension headers as described in the IPv6 Filter section.

b.For the 82541xx and 82547GI/EI, frame sizes greater than 2 KB require full-duplex operation.

Table 3-6. 82544GC/EI Supported Receive Checksum Capabilities

Packet Type

HW IP Checksum

HW TCP/UDP

Calculation

Checksum Calculation

 

 

 

 

IP v4 packets

Yes

Yes

 

 

 

IP v6 packets

No

No

(no IP checksum in IPv6)

 

 

 

 

 

Packet is an IP fragment

Yes

No

 

 

 

Packet is greater than 1552 bytes; (LPE=1)

Yes

Yes

 

 

 

Packet has 802.3ac tag

Yes

Yes

 

 

 

Packet has IP options

Yes

Yes

(IP header is longer than 20 bytes)

 

 

 

 

 

Packet has TCP or UDP options

Yes

Yes

 

 

 

IP header’s protocol field contains a protocol

Yes

No

other than TCP or UDP.

 

 

 

 

 

Table 3-5lists the general details about what packets are processed. In more detail, the packets are passed through a series of filters (Section 3.2.9.1 through Section 3.2.9.5) to determine if a receive checksum is calculated.

Note: (Section 3.2.9.1 through Section 3.2.9.5) does not apply to the 82544GC/EI.

3.2.9.1MAC Address Filter

This filter checks the MAC destination address to be sure it is valid (IA match, broadcast, multicast, etc.). The receive configuration settings determine which MAC addresses are accepted. See the various receive control configuration registers such as RCTL (RTCL.UPE, RCTL.MPE, RCTL.BAM), MTA, RAL, and RAH.

Software Developer’s Manual

33

Page 47
Image 47
Intel Intel Gigabit Ethernet Controllers, PCI-X manual MAC Address Filter, GC/EI Supported Receive Checksum Capabilities