Lecture Notes

This section provides the course's lecture and tutorial topics, and links to corresponding notes.

LEC # / TUT # TOPICS
L1 L0 for background (PDF)
Part I: Internetworking and Routing
Packet Switching (PDF)
A Simple Network
L2 The Internetworking Problem (PDF)
The IP/TCP Split
Connections
Scaling IP
L3 Scaling IP (contd.) (PDF)
Routers: Forwarding and Routing
The IP Forwarding Path
T1 Tutorial on Useful Tools (PDF)
L4 Unicast Internet Routing: Intra- and Inter-Domain Routing (PDF)
L5 Internet Routing-in-the-Wild
T2 Intro to the ns2 Network Simulator (PDF)
L6 Router Design and Implementation
L7
[Lecturer: Nick Feamster]
Security Problems with the Internet Architecture (PDF)
T3 Tutorial on IPv6 (PDF)
L8 Part II: Resource Management
End-to-End Congestion Control (PDF)
L9 Router-Assisted Congestion Control: Active Queue Management (PDF)
L10 Fair Queuing and Variants (PDF)
L11
[Lecturer: Jacob Strauss]
Modeling and Measurement-I: Packet Trains Slides (PDF)
T5 TCP Congestion Control Impediments
L12 Adaptive Network Applications
Nick's CM slides (PDF)
Xiaowei's ALF slides (PDF)
T6 Quiz 1 Review
T7 Tutorial: Project Office Hours
L13 QoS-I: Why QoS; Basic Models and Architecture (PDF)
L14 QoS-II: Mechanisms and Properties
T8 Tutorial: Project Office Hours
L15
(Notes from Fall 01)
Modeling and Measurement-II: Traffic Self-Similarity
Virus Propagation (PDF)
L16 Part III: Communication and Network Services
P2P Networks
Distributed Hash Table (DHT) Abstraction and Algorithms
T9
L17
[Lecturer: Nick Feamster]
Routing in Overlay Networks (PDF)
L18 DNS (PDF)
Resource Discovery
Other Examples of Lookups
T10
L19 Wireless and Mobility: MAC Protocols, Routing
L20 Wireless Protocols: Data Transport and Sensor Data Dissemination (Cross-Layer Protocols)
T11 Anonymity (PDF)
L21 Group Communication: Multicast Routing and Transport
L22 Multicast (contd.); Scalability and Robustness in Networks (PDF)