Intel
®
82575EB Gigabit Ethernet Controller — IP and TCP/UDP Headers
Intel
®
82575EB Gigabit Ethernet Controller 324632-003
Software Developer’s Manual and EEPROM Guide Revision: 2.1
152 January 2011
Figure 11. IPv4 Header (Little-Endian Order)
Note: Identification is incremented on each packet.
Flags Field Definition:
The Flags field is defined below. Note that hardware does not evaluate or change these bits.
• MF - More Fragments
• NF - No Fragments
• Reserved
The 82575 does TCP segmentation not IP fragmentation. IP fragmentation might occur in transit
through a network’s infrastructure.
Figure 12. IPv6 TCP Header (Traditional Representation)
Figure 13. IPv6 Header (Little Endian Order)
A TCP or UDP frame uses a 16 bit wide one’s complement checksum. The checksum word is computed
on the outgoing TCP or UDP header and payload, and on the Pseudo Header. Details on checksum
computations are provided in Section 3.8.
Note: TCP and UDP over IPv6 requires the use of checksum, where it is optional for UDP over
IPv4.
1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
Version Priority Flow Label
Payload Length Next Header Type Hop Limit
Source Address
Destination Address
Extensions (if any)
Byte3 Byte2 Byte1 Byte0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Flow Label Version Priority
Hop Limit Next Header Type LSB Payload Length MSB
Source Address
Destination Address
Extensions