CS 6390 - Computer Networks
Homework Assignment #2
Due on April 21,  2003, 11:59pm.

Assignment Overview

The goal of this assignment is to examine what is really going on in the network by analyzing individual packets that travels in the network. This way, you will see the operation of the various protocols at the various layers of the TCP/IP protocol stack.

Assignment Details

The goal of the assignment is to examine real protocols in use and understand the communication that takes place in a network by examining the bits that flow across a network segment.

For this assignment you will use Solaris machines (one of net01.utdallas.edu ... net50.utdallas.edu).  The command you will be using is /usr/sbin/snoop . This tool can be used to collect packets from the network for analysis purposes. In general, you need to have root privileges to use snoop in its default mode. However, there is an option (-i option) which does not require root privileges. Using this option,  you can look at the content of a file which includes an already collected network information for you. I have already collected some traffic from the network using the snoop tool and put them into a trace file called HW4-SNOOP.DATA. You need to copy this file from its current location (do "cp /home/cs/k/kxs028100/snoopfile.bin     <destination directory>") and use it in your assignment.  After copying this file, you will use snoop with -i option to read the content of this file to analyse (i.e. do "/usr/sbin/snoop -i snoopfile.bin"). For your analysis, you may want to use a number of additional snoop options to more closely investigate what is happening in the trace file (use man pages for snoop to see some of these options, particularly pay attention to - v option).

It is important to realize that while we have gone over a number of  protocols you will see, we will not necessarily have gone over everything. You will have to use the class textbook and online sites as references to research the details of some of these protocols. I will also try to provide some in-class time to answer questions so be prepared to ask questions when the time comes.

This assignment will be graded based on your ability to communicate that you understand everything about the packet trace. For this, you are expected to provide correct answers for the following questions:



Assignment Turnin

You need to turn in a hard copy of your report by e-mailing it to the class TA no later than the given due date above. Good luck.