CS 3251 - Computer Networks I
Written HW Assignment 1 -
Assigned: January 16, 2007
Due: Thursday, January 25, 2007 -- 11:59pm
Submission Instructions
Please submit your HW solutions by EMAIL to Russ.Clark@gatech.edu.
Make sure to include [CS3251] in subject line.
Late Policy: You have a total of 3-days for a late budget which you
may use this semester in a minimum of one day increments.
- Questions 1 to 3
All questions from the Kurose and Ross text (3rd edition)
- Chapter 1: Question 6 (p 64)
- Chapter 1: Question 14 (p 65-66)
- Chapter 5: Question 15 (p 497)
- Question 4:
This problem should be done on a Unix system connected
somewhere on the Georgia Tech network. If you do not have a strong
familiarity with the Unix (Solaris or Linux) operating system, this is a good
time to start. You can use acme or one of the CoC cluster
systems. You will be doing your later programming assignments
using this platform.
-
Read about the traceroute utility that allows one to trace the
sequence of routers between two hosts on the Internet.
A relatively high level description can be found on the web site
for the Kurose and Ross textbook, which you will only be able to
access if you purchased the book. A somewhat more technical description
can be found by using the Unix manual pages (see man traceroute).
(On Solaris systems, you'll find traceroute in the directory
/usr/sbin.
- Using your favorite browser, go to the web site www.traceroute.org.
This site lists a collection of servers around the world that allow
you to do traceroute from their systems.
- Select two different countries you would like to visit today.
For each country, choose a site and run a traceroute back to your
computer here at Georgia Tech. Do some experimenting and find
two sites that give interesting results.
-
Next, using the traceroute command, do a traceroute from Georgia Tech
back to the remote systems you chose.
-
Repeat the traceroute tests on two different days.
You will have a total of 8 tests: 2 target sites, 2 directions per site,
and tests on 2 different days.
- Save the output from these tests to turn in with your assignment.
Answer the following questions.
- Which Internet Service Providers can you identify?
Which cities or countries?
- Which hops experience the greatest delay? What might be the reasons
for this?
- What did you discover about the routes between your remote
hosts and the host at Georgia Tech? Are they the same in both directions?
Why or why not?
- Explain why the times reported by traceroute can sometimes
decrease as you go from hop i to hop i+1.