Lab Assignments

USCBar2.gif (1337 bytes)

    Lab session Hours: (you must sign up for a session with your group)

      [The lab holds about 5 groups at a time (i.e., 15 students in groups of 3)]. Room/lab: EEB 351.

    1. Lab 1 ( Start from Friday, 01/25/2002).
        Useful links:  ifconfig, route, netstat,   pingtraceroute ,tcpdump, tcptrace.

    2. Lab 2 (Start from Monday, 02/04/2002)
        Useful links: Zebra, Routed (Please check man pages properly and create your own configuration file).
        Sample configuration files for Zebra: (zebra.conf, ripd.conf, ospfd.conf)

    3. Lab 3 (Start from Friday, 02/22/2002)
        Useful links:   pingtraceroute, Script Language tutorial
       
(Every group needs to change the sample script given in the lab3.pdf, so that it works on the topology used for Lab1 & Lab2)

    4. Lab 4 (Start from Friday, 03/01/2002)
        Useful links: tcpdump, tcptrace, sock options
       
Special Instruction: Before coming to do this lab every group needs to find an IP address of a machine with large RTT ( > 700ms) and also 
        discard server running there. To find this do ping to random machines from windows machine and pick few IP addresses which  have large     
        RTT. Then try to telnet those IP addresses for port 9 or discard. If succeeds then means discard server is running there.
        Command:        telnet  x.y.z.w  9 
            or                 telnet  x.y.z.w  discard

        Useful commands:
   
      
        1. To get analysis of tcpdump output (in long format)
                    tcptrace  - filename
        2. To get congestion window graph
                    tcptrace -N filename
        3. To send data using sock  (sends 16 packets, each packet size is 1024 bytes to discard server of aludra)
   
                 /bin/sock  -i -n16 aludra.usc.edu discard

    5. Lab 5 (Start from Monday, 03/18/2002)
        Useful links: netperf, altq-tips.txt
        As extra part, every group can do simulation and compare result with the result obtained from testbed.

    6. Lab 6 (Start from Monday, 04/01/2002)
        Also, short demo on GPS and iPAQs (with wireless support). 
        - Here is a good link to understand how the Global Positioning System (GPS) works (GPS Overview).
        - Link for installation of Linux in iPAQ.. (Handheld.org)

    7. Lab 7 (Start from Monday, 04/08/2002)
        Useful links: tcpdump, tcptrace, sock options
        Also
, short demo on motes and TinyOS.

        Useful commands:
   
      
        1. To get analysis of tcpdump output (in long format)
                    tcptrace  - filename
        2. To get congestion window graph
                    tcptrace -N filename
        3. To get all graphs
                    tcptrace -G filename
        4. To send data using sock  (sends 16 packets, each packet size is 1024 bytes to discard server (port 100) of 192.168.4.1 windows machine)
   
                 /bin/sock  -i -n16 192.168.4.1 100
       
5. To run tcpdump only for port 100,
                     tcpdump -i xl1 port 100
         6. To run tcpdump only for port 100 and get binary output,
                     tcpdump -w filename -i xl1 port 100

Extra Exercise:

- Using ping and traceroute. (due date April 26, 2002)
    (Some minor modification may be given later, but you can start work).
- (3/26) Updated versions (Note .pdf, Exercise .pdf).
- (3/26) Links for more information on pathchar: