Date | Topics | Media | Readings |
---|---|---|---|
Fundamentals: Networking Overview and Layers | |||
Tue 9/1 | Course Overview | [slides] | 1.1–1.5 inclusive. Optional reading: Internet history |
Thu 9/3 | Link Layer | [slides] | 2.1–2.6 inclusive. Optional reading: Beej's guide |
Tue 9/8 | Network Layer | [slides] | 3.3. Optionally read Design Philosophy of the DARPA Internet Protocols |
Thu 9/10 | Network Devices: Switches and Routers | [slides] | 3.1 (Switches) |
Tue 9/15 | Transport Layer and TCP | [slides] | 5.1 (UDP), 5.2 (TCP) |
Resource Allocation in the Network | |||
Thu 9/17 | Congestion Control in Hosts | [slides] | 6.3 (TCP Congestion Control) |
Fri 9/18 | Assignment 1 (Sockets) due at 11:59 PM | ||
Tue 9/22 | Queue Management on Links | [slides] | 6.2 (Queuing Disciplines), 6.4.1 (Active Queue Management) |
Thu 9/24 | Middleboxes and Tunneling | [slides] | 8.5 (Firewalls), 3.3.9 (Tunnels), NAT |
Discovering Network Routes to Remote End-Points | |||
Tue 9/29 | Routing Algorithms | [slides] | 3.4, 4.4 |
Thu 10/1 | Routing Convergence | [slides] | 4.1 |
Fri 10/2 | Assignment 2 (TCP Congestion Control) due at 11:59 PM | ||
Tue 10/6 | Interdomain Routing Midterm Exam 1 Released at 9:00 AM |
[slides] | |
Thu 10/8 | No Lecture (work on take-home midterm) | ||
Fri 10/9 | Socially-Distanced Midterm Exam 1, DUE at 11:59 PM | ||
Tue 10/13 | No Class (Fall Recess) | ||
Thu 10/15 | Network Measurement | [slides] | |
Tue 10/20 | Multicast and Anycast | [slides] | 4.3 (Multicast) |
Wed 10/21 | Assignment 3 (Passive Network Measurement) due at 11:59 PM | ||
HTTP and Content Delivery | |||
Thu 10/22 | Discovery and DNS | [slides] | 9.3.1 (DNS) |
Tue 10/27 | HTTP and the Web | [slides] | 9.1.2 (HTTP) |
Thu 10/29 | Content Distribution Networks | [slides] | 9.4.3 (CDNs) |
Network Security and Specialized Networks | |||
Tue 11/3 | Wireless I: Medium Access (ALOHA, MACA) | [slides] | 2.7 (Wireless) |
Wed 11/4 | Assignment 4 (Port Scanning) due at 11:59 PM | ||
Thu 11/5 | Software-Defined Networking | [slides] | |
Tue 11/10 | Wireless II: Routing (DSDV, DSR) | [slides] | |
Thu 11/12 | Security I: Concepts and Applications | [slides] | 8.5.3–8.5.4 (TLS and IPSec) |
Tue 11/17 | Security II: Network Security | [slides] | |
Wed 11/18 | Assignment 5 (HTTP Proxy) due at 11:59 PM | ||
Thu 11/19 | Datacenter Networks | [slides] | |
Tue 11/24 | Course Wrap-Up Final Day of Regularly-Scheduled Classes; Thanksgiving recess begins after last class |
[slides] | |
Reading Period: Monday 11/30–Tuesday 12/8 | |||
Thu 12/3 | Midterm Exam 2 released at 9:00 AM | ||
Tue 12/8 | Socially-Distanced Midterm Exam 2, DUE at 5:00 PM. | ||
Dean's Date: Tuesday 12/8 |