|
CS 638: Network Systems Laboratory |
|
Description
This course will give students practical, hands-on experience with networks
and end hosts in a laboratory setting. The organization of the course is
around a set of projects that will highlight networking concepts from the
ground up starting with simple inter-host communication, and proceeding to
local area networks, routed networks and inter-networks. Basic networking,
network programming and network configuration concepts that facilitate each
lab will be presented in the classroom along with discussions of
implementation choices and trade-offs in each case. Students will get
hands on experience with a variety of networking equipment including end
hosts, hubs, switches, and routers, as well as an introduction to many of
the major Internet protocols including Ethernet, ARP, IP, TCP, UDP, SNMP,
DHCP, DNS, OSPF, BGP, and HTTP (however, in all cases, this will be from an
implementation, configuration, management and troubleshooting perspective).
In addition to lab setup, each project will include a set of questions that
the configured equipment will be used to answer. These questions will
focus on specific aspects of network design. Although there is some
conceptual overlap, this course is meant to complement and motivate the
standard introduction to networking course (CS640).
Upon successful completion of this course students should be able to:
- Describe the basic mechanisms and systems that enable network communication
- Configure a standard PC's TCP/IP network
- Configure a standard Ethernet switch
- Describe the basic mechanisms of Dynamic Host Configuration Protocol, Address Resolution Protocol, and the Domain Name System.
- Configure static routing domains and display/edit routing tables
- Configure dynamic routing domains with OSPF
- Configure interdomain routes via BGP
- Use simple network diagnostic and monitoring tools
- Collect network data and generate simple statistics
- Maintain a laboratory notebook
|
|