Lab 7
Lab 7
2) The value given for the upper-layer protocol is given: ICMP (0x01)
3) The header length is given as 20 bytes and there is 86 bytes in total. Which means that
66 bytes are the payload.
4) The data has not been fragmented; we are able to know this because the section with:
more fragments = 0.
5) Identification, Time to live and the Header checksum always change with each
portion.
• Differentiated Services (since all packets are ICMP they use the same Type of Service
class)
• Differentiated Services (since all packets are ICMP they use the same Type of Service
class)
• Header checksum (The header changes, thus must the checksum also)
7) With each ICMP Echo, the IP header identification field increments down by one.
8) The identification is: 48082 and the TTL (Time to Live) is: 237
9) The identification of each ICMP TTL exceeded changes due to the fact that the
identification is a unique property. Unless belonging to the same reply. While the TTL does
not change because for the first-hop-router it is always the same.
Fragmentation
10) The packet has been fragmented.
11) In the flags field it says more fragments. Furthermore, it says fragment offset is at zero,
hence we are at the first fragment. The total length is given as 1500 bytes.
12) For the next fragment we can tell it isn’t the first as the offset value differs from the first.
More fragments are still expected as in the flags field it says more fragments.
13) The fields that changed in the header between the two fragments are: fragment offset,
checksum, flags, and total length.
14) After having changed the settings to 3500, three packets were created.
15) Among the fragments the things that are changed are: the value of the fragment offset,
and the checksum.