lab 09 - acn - ip
DESCRIPTION
Solution to Lab 09, IPTRANSCRIPT
Advanced Communication Networks Lab - 09 Iqbal Uddin Khan
Page 1
Lab – 09
IP Q1 - Select the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol
part of the packet in the packet details window. What is the IP address of your computer?
Ans: Selecting the first ICMP echo ping packet (), my IP address is 192.168.0.105 (Source).
Q2 - Within the IP packet header, what is the value in the upper layer protocol field?
Ans: Protocol: ICMP (1).
Q3 - How many bytes are in the IP header? How many bytes are in the payload of the IP datagram? Explain
how you determined the number of payload bytes.
Ans: 20 Bytes in header, Pay load bytes = Header Bytes – Total Bytes, so 46 Bytes = 20 Bytes – 56 Bytes.
Q4 - Has this IP datagram been fragmented? Explain how you determined whether or not the datagram has
been fragmented.
Ans: Not fragmented. Packet’s flag details are below. Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Advanced Communication Networks Lab - 09 Iqbal Uddin Khan
Page 2
Q5 – Which fields in the IP datagram always change from one datagram to the next within this series of ICMP
messages sent by your computer?
Ans: There are three fields which I observed, they are below:
1. Identification (in differentiated services field).
2. Time to Live.
3. Header Checksum.
Q6 - Which fields stay constant? Which of the fields must stay constant? Which fields must change? Why?
Ans: Fields which stay constant are below:
1. Source IP.
2. Destination IP.
3. IP version, i.e. 4.
4. Header Length i.e. 20 Bytes
5. Total Length i.e. 56 Bytes.
Fields which are mentioned above must stay constant as they vary according to source. And the fields which
are varying they do vary packet to packet.
Q7 - Describe the pattern you see in the values in the Identification field of the IP datagram.
Ans: I observed the increment (or decrement) of 1, in Identification (in differentiated services field) and TTL.
Q8 - What is the value in the Identification field and the TTL field?
Ans: TTL value in my captured traces starts from 1 (Frame/Packet 19) to 35 (Frame/Packet 598), TTL exceeded
packet eliminated. Identification field has various values.
Q9 – Do these values remain unchanged for all of the ICMP TTL-exceeded replies sent to your computer by the
nearest (first hop) router? Why?
Ans: The TTL and Identification (in differentiated services field), do vary in first hop (192.168.1.1), after that
TTL do vat but Identification (in differentiated services field) become 0x0000.
Q10 - Find the first ICMP Echo Request message that was sent by your computer after you changed the Packet
Size in ping-plotter to be 2000. Has that message been fragmented across more than one IP datagram?
Ans: it is fragmented in two as mentioned in details of from 307, below are details:
2 IPv4 Fragments (1980 bytes): #306(1480), #307(500)
Q11 - Print out the first fragment of the fragmented IP datagram. What information in the IP header indicates
that the datagram been fragmented? What information in the IP header indicates whether this is the first
fragment versus a latter fragment?
Advanced Communication Networks Lab - 09 Iqbal Uddin Khan
Page 3
Ans: The information present in the first packet of IPv4 (Frame 309) of fragmentation indicated that it is
fragmented and it is of 1500 Bytes. Below are the details of packet:
Total Length: 1500
Identification: 0x3df5 (15861)
Flags: 0x01 (More Fragments)
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..1. .... = More fragments: Set
Q12 - Print out the second fragment of the fragmented IP datagram. What information in the IP header
indicates that this is not the first datagram fragment? Are the more fragments? How can you tell?
Ans: The information present in the first packet of ICMP (Frame 310), indicated that there are no more
fragments. Details are below:
Total Length: 520
Identification: 0x3df5 (15861)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Q13 - What fields change in the IP header between the first and second fragment?
Ans: The three fields were changed between frame 309 and 310, listed below:
S.No Field Name Packet 309 Packet 310
1 Fragment Offset 0 1480
2 Total Length 1500 520
3 Header Checksum 0 x 1e97 0 x 41b2
Q14 - How many fragments were created from the original datagram?
Ans: Three fragments were created as mentioned in (Frame 463) IP header, mentioned below:
3 IPv4 Fragments (3480 bytes): #461(1480), #462(1480), #463(520)
Q15 - What fields change in the IP header among the fragments?
Ans: The three fields were changed among frame 461, 462 and 463, listed on next page:
S.No Field Name Packet 461 Packet 462 Packet 463
1 Fragment Offset 0 1480 2960
2 Total Length 1500 1500 540
3 Header Checksum 0 x 1f76 0 x 1ebd 0 x 41c4