Figure 1: IP, UDP, and TCP Headers
IP
0 15 32
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| <--|
|Version|Hdr Len|Type of Service| Total Length | |
|---------------------------------------------------------------| |
| Identification |Flags| Fragment Offset | |
|---------------------------------------------------------------| |
| Time to Live | Protocol | Header Checksum | IP Hdr.
|---------------------------------------------------------------| |
| Source IP Address | |
|---------------------------------------------------------------| |
| Destination IP Address | |
|---------------------------------------------------------------| |
| Options (if applicable) | |
|---------------------------------------------------------------| <--|
| Data (if applicable) | <--Data
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
UDP
0 15 32
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| <--|
| Source Port Number | Destination Port Number | |
|---------------------------------------------------------------| UDP Hdr.
| UDP Length | UDP Checksum | |
|---------------------------------------------------------------| <--|
| Data (if applicable) | <--Data
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
TCP
0 15 32
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-| <--|
| Source Port Number | Destination Port Number | |
|---------------------------------------------------------------| |
| Sequence Number | |
|---------------------------------------------------------------| |
| Acknowledgement Number | TCP Hdr.
|---------------------------------------------------------------| |
|Hdr Len| Reserved |U|A|P|R|S|F| Window Size | |
|---------------------------------------------------------------| |
| Checksum | Urgent Pointer | |
|---------------------------------------------------------------| |
| Options (if applicable) | |
|---------------------------------------------------------------| <--|
| Data (if applicable) | <--Data
|-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-|
|