Ver IHL ToS Total Length
Identification Flags Fragment Offset
Time to Live Protocol Header Checksum
Source Addess
Destination Addess
Options (padding)
UDP, ICMP, or TCP
Message

The fields are described below: