• Then there is the header length field. Observe by looking at the bytes selected in the packet da-
ta that version and header length are both packed into a single byte.
• Next comes the header checksum. Is your header checksum carrying 0 and flagged as incorrect
for IP packets sent from your computer to the remote server? On some computers, the operat-
ing system software leaves the header checksum blank (zero) for the NIC to compute and fill in
• The last fields in the header are the normally the source and destination address. It is possible
for there to be IP options, but these are unlikely in standard web traffic.
Step 3: IP Packet Structure
To show your understanding of IP, sketch a figure of an IP packet you studied. It should show the position
and size in bytes of the IP header fields as you can observe using Wireshark. Since you cannot easily de-
termine sub–byte sizes, group any IP fields that are packed into the same bytes. Your figure can simply
show the frame as a long, thin rectangle. Try not to look at the figure of an IPv4 packet in your text;
check it afterwards to note and investigate any differences.
By looking at the IP packets in your trace, answer these questions:
1. What are the IP addresses of your computer and the remote server?
2. Does the Total Length field include the IP header plus IP payload, or just the IP payload?
3. How does the value of the Identification field change or stay the same for different packets? For
instance, does it hold the same value for all packets in a TCP connection or does it differ for each
packet? Is it the same in both directions? Can you see any pattern if the value does change?