|| Course overview and requirements. Introduction to computer
communication systems. Historical overview. Basic concepts of
messages, packets, encapsulation and signaling. Components that
facilitate communication including end hosts, switches and routers.
Introduction to WAIL
|| Introduction to the Wisconsin Advanced Internet Lab. How to access
the lab, reserve resources, use tools, save and retrieve
configurations. How to instrument experiments, gather data and
simple analysis techniques. Lab notebook requirements.
|| Lab #1 assigned, 9/12
|| Requirements for basic communication in single segment networks.
Practical issues of physical interconnects (wiring, network
interface cards, cross-over cables and hubs), bit encodings, basic
methods for detecting errors, and end host configuration on
multiple platforms (MS Windows, MAC, Linux).
|| Introduction to network management. Responsibilities of network
managers, daily tasks and commonly used tools. Simple network
management protocol overview, how SNMP it is commonly used in
management tools and how it is implemented on network hardware.
||Lab #1 due at 4pm, 9/26
Lab #2 assigned, 9/26
Naming and Addressing
|| Identifying systems/resources in the Internet. IPv4 address
structure. Extending IPv4 addresses with subnets and supernets.
The Domain Name System - domain name structure and resolving names to
addresses. Address Resolution Protocol and Dynamic Host Control
Local Area Networks
|| Introduction to local area networks. Basic concepts in medium
access control including collision domains and exponential backoff.
The Ethernet protocol. Issues and methods for configuring,
managing and troubleshooting an Ethernet environment.
||Lab #2 due at 4pm, 10/10
Lab #3 assigned, 10/10
|| Local area network configuration and management continued. LAN
switching and LAN switch configuration. Expanding LANs via spanning
trees and multi-segment networks.
|| Introduction to intra-domain routing. Fragmentation and reassembly.
Link state and the Open Shortest Path First (OSPF) dynamic routing
algorithm. Objectives for intra-domain route design and
||Lab #3 due at 4pm, 10/24
Lab #4 assigned, 10/24
|| Intra-domain routing continued. Path properties for link weight
assignment. OSPF routing configuration examples, issues in
intra-domain route management and monitoring, route
|| Introduction to inter-domain routing. Path vector routing and the
Border Gateway Routing protocol. Convergence issues in BGPv4.
Objectives in BGP route configuration.
||Lab #4 due at 4pm, 11/7
Lab #5 assigned, 11/7
|| Inter-domain routing continued. Methods for configuration and
management of inter-domain routes. Examples of inter-domain route
configuration and methods for troubleshooting.
|| Introduction to the transport layer. The User Datagram Protocol.
Reliable versus unreliable communication. Methods for reliability,
round trip time estimation and sequence numbers. Overview of the
Transport Control Protocol.
||Lab #5 due at 4pm, 11/21
Lab #6 assigned, 11/21
|| Methods for managing congestion and avoiding
congestion in wide area networks. Network Service Level
Agreements and how they are affected by transport layer. The
interaction between the transport layer and the application
layer. Example of HTTP and TCP interaction.
|| Introduction to network security. History of attacks in the
Internet. Responsibilities of network security analysts, daily
tasks and commonly used tools. Firewall configuration. Overview
and examples of common methods for attacks.
Lab #7 assigned, 12/5
|| Network intrusion detection and prevention. Basic methods for
statistical anomaly detection. Signature-based misuse detection.
Examples of signatures and configurations from SNORT intrusion
|Lab #6, #7 due at 4pm, 12/17