A Brief Introduction to Network Utilities and Internet Topology

Due February 06, 2005 23:59 (by CMS if you are listed, by email to Peter, , othewise). 
(Note, please check immediately to see if you are in CMS, and if not please send an email to Peter.)
Also, please subscribe to the course mail-list, which you can do at the following site: cs419 list.
Late answers will be accepted, but with the standard penalty.
You may discuss the websites you discover among yourselves (I can't stop you), but please do the measurements and answer the questions yourselves!

This assignment will use the network utilities ping and tracert. ping requests an echo from a host, and if that host deigns to do so, it will send a reply. ping measures the time it takes to receive the reply. tracert (short for "trace route") uses some trickery to determine the routers a packet is likely to pass through on its way to its destination. Detailed descriptions of these two commands can be found at the following web sites (among many others).

http://www.computerhope.com/tracert.htm
http://www.computerhope.com/pinghlp.htm

These utilities are available on the Windows machines in CSUG lab, via the command line. (Start > Run, type in "cmd").  You may do this assignment from any computer you wish (doesn't have to be CSUG lab).

In answering the following questions, provide the output of the tracert commands (cut-and-paste themf rom the cmd window).

1. The time it takes a packet sent from one host to reach its destination can vary greatly depending on the two communicating hosts. Use the ping utility to find a host (e.g. website) for each of the following round-trip time categories (with respect to your computer, or one in CSUG, etc): 0-10ms, 10-25ms, 25-50ms, 50-100ms, >100ms.  

Based on your observations from question (1), answer questions 2 - 4.

2.  Is there a correlation between geographic location and latency? How strong is this correlation? Give an intuitive reason for this correlation.

3.  Is there much variation in delay from packet to packet?  Is there a correlation between the ratio of fastest to slowest packet for any given ping and the average round trip time for the ping?

4.  Roughly what proportion of the the delays you've observed do you believe are due to propogation delay and how much to other sources of delay? 

5.  Using the ping option that allows you to change packet size, can you determine if any of the delays have a significant bandwidth delay component?

6. Use the tracert utility to examine the path a packet takes to a site. Observe the path for several sites with a (round-trip) latency greater than 100ms. Is there a correlation between the number of hops taken by the packet (i.e. the number of routers it passes through) and the latency? You may need to find more than the three sites from question one to answer this question.

7. For the sites you observed for question six, how is the packet's travel time distributed among the hops it takes? Is one hop responsible for the delay, or does each link take about the same time? Can you find examples of both? (Hint: Yes, you can. Show the examples, and explain intuitively what causes the difference.)

Submission: Write your answers up in a plain text file, and submit it via CMS. Send Peter an email if CS419 is not listed as a course for you in CMS