M.I.T. DEPARTMENT OF EECS
|6.033 - Computer System Engineering||Traceroute Hands-On Assignment|
traceroutecommand on the Debathena cluster machines. If you get the error 'traceroute: Command not found.', run the command
to install it for the duration of a login session. Another option is ssh'ing into linux.mit.edu and then running the traceroute command.
sudo apt-get install traceroute
Complete the following hands-on assignment. As usual, submit your solutions to Gradescope by 11:59pm.
In this assignment you will get a chance to experiment with two very
useful and widely-used network diagnostic tools,
ping, to expose you to some of
the interesting quirks in network routing and packet round trip
We recommend, but do not require, that you perform this assignment on Athena. Please note that the TAs cannot guarantee tech support if you do not use an Athena workstation. In either case, make sure you use a workstation on the MIT network. Some results may be quite different if you use an off-campus network.
In the first two exercises, you will use the
to send echo requests to a number of different hosts.
ping utility is one of the more useful utilities for
testing a network. It allows you to measure the time that it takes
for a packet to travel through the Internet to a remote host and back.
ping utility works by sending a short message, called
an echo-request, to a host using the Internet Control Message
Protocol (ICMP). A host that supports ICMP (and most do) and receives
an echo-request message simply replies by sending an
echo-response back to the originating host.
In many of the exercises, you will be referring to hosts via their DNS names rather than their IP addresses. (For more information about Internet hostnames and DNS, and how these relate to IP addresses, please see Section 4.4 of the course notes.)
For more information about ping, look at the man page on ping and the specifications for ICMP, located in RFC 792. Section 7.13.4 of the course notes describes ICMP as well.
> man ping
To use the ping command on Athena, run a command such as:
> ping www.google.com
Now you're ready for this week's questions.
Like before, the questions are in a read-only google doc. Make sure to enter quesitons in the page indicated (please do not erase the question text) and upload them as a PDF to Gradescope. See more detailed instructions at the end of the first week's hands-on. If you are having Gradescope problems, please post a question on Piazza!