What is value in the identification field and the ttl field

Assignment Help Computer Networking
Reference no: EM13956837 , Length:

Please can you help me with the wireshark IP Lab assignment. Please the tutor should provide lots of snapshots and also provide explanation.

Please answer the following questions following the Lab.In this lab, we'll investigate the IP protocol, focusing on the IP datagram. We'll do so by analyzing a trace of IP datagrams sent and received by an execution of the traceroute program (the traceroute program itself is explored in more detail in the Wireshark ICMP lab). We'll investigate the various fields in the IP datagram, and study IP fragmentation in detail.

1. Capturing packets from an execution of traceroute

In order to generate a trace of IP datagrams for this lab, we'll use the traceroute program to send datagrams of different sizes towards some destination, X. Recall that traceroute operates by first sending one or more datagrams with the time-to-live (TTL) field in the IP header set to 1; it then sends a series of one or more datagrams towards the same destination with a TTL value of 2; it then sends a series of datagrams towards the same destination with a TTL value of 3; and so on. Recall that a router must decrement the TTL in each received datagram by 1 (actually, RFC 791 says that the router must decrement the TTL by at least one). If the TTL reaches 0, the router returns an ICMP message (type 11 - TTL-exceeded) to the sending host. As a result of this behavior, a datagram with a TTL of 1 (sent by the host executing traceroute) will cause the router one hop away from the sender to send an ICMP TTL-exceeded message back to the sender; the datagram sent with a TTL of 2 will cause the router two hops away to send an ICMP message back to the sender; the datagram sent with a TTL of 3 will cause the router three hops away to send an ICMP message back to the sender; and so on. In this manner, the host executing traceroute can learn the identities of the routers between itself and destination X by looking at the source IP addresses in the datagrams containing the ICMP TTL-exceeded messages.

We'll want to run traceroute and have it send datagrams of various lengths.

• Windows. The tracert program (used for our ICMP Wireshark lab) provided with Windows does not allow one to change the size of the ICMP echo request (ping) message sent by the tracert program. A nicer Windows traceroute program is pingplotter, available both in free version and shareware versions at https://www.pingplotter.com. Download and install pingplotter, and test it out by performing a few traceroutes to your favorite sites. The size of the ICMP echo request message can be explicitly set in pingplotter by selecting the menu item Edit-> Options->Packet Options and then filling in the Packet Size field. The default packet size is 56 bytes. Once pingplotter has sent a series of packets with the increasing TTL values, it restarts the sending process again with a TTL of 1, after waiting Trace Interval amount of time. The value of Trace Interval and the number of intervals can be explicitly set in pingplotter.

• Linux/Unix/MacOS. With the Unix/MacOS traceroute command, the size of the UDP datagram sent towards the destination can be explicitly set by indicating the number of bytes in the datagram; this value is entered in the traceroute command line immediately after the name or address of the destination. For example, to send traceroute datagrams of 2000 bytes towards gaia.cs.umass.edu, the command would be:
%traceroute gaia.cs.umass.edu 2000

Do the following:

• Start up Wireshark and begin packet capture (Capture->Start) and then press OK on the Wireshark Packet Capture Options screen (we'll not need to select any options here).

• If you are using a Windows platform, start up pingplotter and enter the name of a target destination in the "Address to Trace Window." Enter 3 in the "# of times to Trace" field, so you don't gather too much data. Select the menu item Edit->Advanced Options->Packet Options and enter a value of 56 in the Packet Size field and then press OK. Then press the Trace button.

Next, send a set of datagrams with a longer length, by selecting Edit->Advanced Options->Packet Options and enter a value of 2000 in the Packet Size field and then press OK. Then press the Resume button.

Finally, send a set of datagrams with a longer length, by selecting Edit->Advanced Options->Packet Options and enter a value of 3500 in the Packet Size field and then press OK. Then press the Resume button.

Stop Wireshark tracing.

• If you are using a Unix or Mac platform, enter three traceroute commands, one with a length of 56 bytes, one with a length of 2000 bytes, and one with a length of 3500 bytes.

Stop Wireshark tracing.

If you are unable to run Wireshark on a live network connection, you can download a packet trace file that was captured while following the steps above on one of the author's Windows computers . You may well find it valuable to download this trace even if you've captured your own trace and use it, as well as your own trace, when you explore the questions below.

2. A look at the captured trace

In your trace, you should be able to see the series of ICMP Echo Request (in the case of Windows machine) or the UDP segment (in the case of Unix) sent by your computer and the ICMP TTL-exceeded messages returned to your computer by the intermediate routers. In the questions below, we'll assume you are using a Windows machine; the corresponding questions for the case of a Unix machine should be clear. Whenever possible, when answering a question below you should hand in a printout of the packet(s) within the trace that you used to answer the question asked. When you hand in your assignment, annotate the output so that it's clear where in the output you're getting the information for your answer (e.g., for our classes, we ask that students markup paper copies with a pen, or annotate electronic copies with text in a colored font).To print a packet, use File->Print, choose Selected packet only, choose Packet summary line, and select the minimum amount of packet detail that you need to answer the question.

1. 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?

2. Within the IP packet header, what is the value in the upper layer protocol field?

3. 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.

4. Has this IP datagram been fragmented? Explain how you determined whether or not the datagram has been fragmented.

Next, sort the traced packets according to IP source address by clicking on the Source column header; a small downward pointing arrow should appear next to the word Source. If the arrow points up, click on the Source column header again. Select the first ICMP Echo Request message sent by your computer, and expand the Internet Protocol portion in the "details of selected packet header" window. In the "listing of captured packets" window, you should see all of the subsequent ICMP messages (perhaps with additional interspersed packets sent by other protocols running on your computer) below this first ICMP. Use the down arrow to move through the ICMP messages sent by your computer.

5. Which fields in the IP datagram always change from one datagram to the next within this series of ICMP messages sent by your computer?

6. Which fields stay constant? Which of the fields must stay constant? Which fields must change? Why?

7. Describe the pattern you see in the values in the Identification field of the IP datagram

Next (with the packets still sorted by source address) find the series of ICMP TTL-exceeded replies sent to your computer by the nearest (first hop) router.

8. What is the value in the Identification field and the TTL field?

9. Do these values remain unchanged for all of the ICMP TTL-exceeded replies sent to your computer by the nearest (first hop) router? Why?

10. Find the first ICMP Echo Request message that was sent by your computer after you changed the Packet Size in pingplotter to be 2000. Has that message been fragmented across more than one IP datagram? [Note: if you find your packet has not been fragmented, you should download the zip file https://gaia.cs.umass.edu/wireshark-labs/wireshark-traces.zip and extract the ip-ethereal-trace-1packet trace. If your computer has an Ethernet interface, a packet size of 2000 should cause fragmentation. ]

11. 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? How long is this IP datagram?

12. 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?

13. What fields change in the IP header between the first and second fragment?

Now find the first ICMP Echo Request message that was sent by your computer after you changed the Packet Size in pingplotter to be 3500.

14. How many fragments were created from the original datagram?

15. What fields change in the IP header among the fragments?

Verified Expert

The solution has been complete in word doc. It includes all the required Capturing packets from an execution of trace route. Answers of all problems and screen shots.

Reference no: EM13956837

Questions Cloud

Communicate regarding the benefits of quality management : Consider your Phase 4 IP. If you had to make a similar presentation to the Warehouse Manager, what would be the main points of focus you would wish to communicate regarding the benefits of quality management?
Write a review paper about the given essay : Write a review paper about the essay "The Threat of Russian Organized Crime" by James O. Finckenauer and Yuri A.Voronin, National Institute of Justice. Discuss the issues identified in the essay.
Connection between writing and childbirth : Margaret Atwood's poem "Spelling" makes a connection between writing and childbirth. Where are the moments you see her make that connection directly? And, why does she make this connection? How does it contribute to her overall argument in the poe..
Consider a population of 2000 individuals : If a randomly selected individual is observed to earn at least $60,000 per year, what is the probability that this person is a woman?
What is value in the identification field and the ttl field : What is the value in the Identification field and the TTL field - How many fragments were created from the original datagram?
Analyzing essays that offer solutions to problems : Read the three essays in Chapter 11 (The Nursing Crisis, The Solution Lies Within, An Open Letter to the Community, and Request for a Work Schedule Change). Analyze the arguments and compare the effectiveness of their thesis statements, proposed ..
Study the stability of the limit cycle : 1. Study the stability of the limit cycle r=1  for the system given in polar coordinates by the equations  r ? =(r^2 -1)(2x-1)  , φ ? =1  . (where x=rcosφ  ).
Evaluate the strengths and weaknesses of progressivism : Evaluate the strengths and weaknesses of progressivism. Compare the quality of life in the suburbs with the quality of life either on farms or in cities.
What decision should be made by one who is an optimist : What approach would be deemed as preferrable- optimistic, conservative, or minimax regret? Eplain your position.

Reviews

Write a Review

Computer Networking Questions & Answers

  Explain why network engineers value vlans

Explain why network engineers value VLANs. Include a discussion on reasons for using VLANs. Describe the advantages of VLAN trunking. Describe a distance-vector routing protocol suited to WANs. Describe how a bridge translates between two segment ..

  Define five layers of tcp/ip protocol suite

Write a 2 page research paper (excluding the title page) on the five layers of TCP/IP protocol suite. In addition to textbook, use two other resources (Wikipedia sources are not permitted) and list each resource used at the end of paper in the ref..

  What is data warehousing.what are xml databases.

Do you believe data warehousing is a fad or a "real" technology which will benefit organizations?

  What were most important things cisco managers did right

What were the most important things Cisco managers did right, i.e., where had the ERP team been "smart'? How did Cisco manage unanticipated problems?

  Case studynetworks are evolving scalability presentation

case studynetworks are evolving. scalability presentation acts reliability safety measures and cost considerations are

  How to access remoteapp applications from partner server

In the TS RemoteApp Manager console, there are currently two warning indicators showing in the Overview area. Will any of these warnings make it impossible to access your RemoteApp applications from your partner server?

  Describe the osi and tcp/ip reference models.

Discuss how the layered stack approach assists in our understanding of these reference models.

  Explaining protocol to avoid defeat

Is there any protocol which you and Luke can use to avoid defeat? If not, describe why not. If there is protocol that would work, describe it.

  1a critical review of theories of the nature of

1.a critical review of theories of the nature of organisational culture including how it may impact on innovation and

  Discuss consolidate the list of vulnerabilities and assets

Discuss the vulnerabilities, and consolidate the list of vulnerabilities and assets.

  Social contract theory

Define and apply social contract theory. Is it appropriate for organizations like the one in the video to use a U.S. law (Fair Labor Standards Act of 1938) to offer low wages for its disabled workers? Why or why not?

  Characteristics of a typical vlan

Which would not be one of the characteristics of a typical VLAN? Which of the following configures the port to negotiate a trunk

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd