CS 638 Lab 2: Pre-Lab

ObjectivesPre-LabProceduresPost-LabNotesWiki


Reading

  • Ethereal
  • Simple Netwrok Management Protocol
  • The Domain System
  • ARP or ARP
  • IP Addresses

Tasks

The focus on end host management - and in particular on UNIX host management - will require familiarity with some aspects of the UNIX operating system (Note to MAC users - BSD UNIX is the foundation for MAC OS X so this is useful/applicable to you too). If you are unfamiliar with UNIX, please see online resources on Basic UNIX Commands.

You will also be asked to use a number of standard tools for monitoring and measuring network behavior on end hosts. In particular, you will need to become familiar with the well known tcpdump utility, which is used to capture and copy packets that are being sent to/from an end host. Try using the 'man tcpdump' command on a UNIX system or an Internet search to find out how to use tcpdump. Note, you will need super user privileges to invoke tcpdump.

Tools

In addition to the recommended readings above, you will need to familiarize yourself with the following services, tools, protocols, utilities and commands for this lab:

  • ping
  • ARP
  • tcpdump
  • ethereal
  • netstat
  • ifconfig

Topology

You will build a network that has the following topology in the first half of this lab:


Questions

Please enter the answers to the following questions into your lab notebooks before you start the lab.

1. Write a tcpdump filter expression that captures packets containing TCP segments with a source or destination IP address equal to 192.113.13.2.

2. Write the syntax for an ethereal display filter that shows IP datagrams with a destination address 192.113.13.50 and frame sizes greater than 800 bytes.

3. What command would work best in the following situations:

  • Find out approximately how long it takes for a packet to travel from your computer to London, England.
  • Inspect outgoing packets already parsed based on protocol
  • Check to see that my wireless connection is operational

4.Is DNS required? Said another way, if you write an application that uses the Internet, do you need it to interface with DNS?

5.What practical limits to scalability are imposed by IPv4?




 
 
Copywrite © 2006 WAIL