This illustration appears as a table. The width of the entire table is indicated as containing 32 bits. The table includes the following:
| Version | Header length | Type of service | Datagram length (byes | |
| 16-bit Identifier | Flags | 13-bit Fragmentation offset | ||
| Time-to-live | Upper-layer protocol | Header checksum | ||
| 32-bit Source IP address | ||||
| 32-bit Destination IP address | ||||
| Option (if any) | ||||
| Data | ||||