TDC 562
Spring 2009

 


Computer Network Design and Analysis

(Internet Engineering)

Assignment # 1: Internet Measurements

 


Due: 5:30pm, April 21, 2009

 


For each of the following experiments, show the commands you used and the output / results

(NOTE: You can copy & past or use "script" utility in Unix)

Part I: Internet Measurement (40%) --

1.       Use the network measurement tool (ping or traceroute, or any others) to run the appropriate experiments to study the behavior of the Internet in the following cases: (3 pages max.)

  1. The impact of the packet sizes (8, 512, 2048 bytes), time of the day, on the RTT value. Explain your experiment, show your results in graphs (RTT in the Y-axis and the factor in the X-axis) and then sate your observation. (Hint: use the same host/route in all experiments). Explain the fluctuation/differences in RTT. (1 page) (10 points)
  2. Show how to use traceroute to find out the MTU if your network
  3. Run an experiment to show the impact of distance (i.e., number of hops) on the RTT. Sketch a graph that shows this over 5 minutes. (1 page) (5 points )
  4. Show diffident AS(s) and the IP addresses of edge routers (Ingress and egress) for each route between your network (source network) and yahoo.com networks? Explain your experiment/solution. (5 points)
  5. Show how to measure the hop and path capacity from DePaul University and www.nasa.gov. Explain your answer. (15 points)

 

Part II: Network/Internet Troubleshooting (30%)

2.       For the following network problems or information, explain what network utility you would use and the procedure to isolate and determine the fault location or

to find the requested information:

  1. Finding: default gateway, MTU, netmask, DNS server. 2 points
  2. Printing the routing table. 2 points
  3. Flushing the ARP cache. 2 points
  4. Remote “service” is unreachable. 2 points
  5. High response time when connect to a web site. Why? 6 points
  6. From one end, How to run an experiment to determine the path asymmetry? 6 points
  7. How to run experiments that help for any capacity planning in a given network? 10 points

 

Part III: Network Traffic Monitoring and Analysis (30%)

1. The snoop program was used to generate a 10-min network trace in CS net. The output trace can be found in ctilinux1, uranus or hawk under this directory:~ehab/public/TDC562/ or ~ealshaer/public/TDC562/cs-trace.out in HAWK. Process and analyze this trace to found out the following network performance information:

  1. Plot a graph showing the percentage of each of the following traffic: ARP, FTP, TELNET, WWW (HTTP), DNS, MULTICASTING for each minute. The minute numbers used in the x-axis and y-axis is the percentage of specific traffic. There will be 6 plots in this graph. (1 page)

HINT: You may use grep and wc –l in order to process the file in the UNIX environment. Or you can use any other text processor program in UNIX (awk) or in Windows.

2.        Snoop (or Tcpdump) is a powerful traffic/packets capturing tool used in a shared media like Ethernet. However, Snoop also enables the network analyzer to filter packets/traffic based on destination, source, type, .. etc. How would you use snoop (i.e. the command) in order to (1 page):

a.                    Capture telnet packets that is coming from machine name "uranus" only

b.                   Capture all multicast packets only in the network

HINT: Read the man pages of snoop or look at "Resources" link in the course home page

 

Submission Procedure:

All your answers should be included in one Word file that has the plots, calculation and answers. You MUST submit this file thru COL before the due date/time above.  You may excel or any other program to plot the graphs but every thing must be in ONE DOCUMENT. You can also submit it as a hard copy to the instructor before the deadline.

 

Grading Policy:

Late penalty is 15% per day.

Your solution must be concise and follow the number of pages and layout described in here and in the class.