This schedule and syllabus is subject to change.
Readings correspond to sections of Peterson and Davie's Computer Networks, unless otherwise specified. An online version of the book can be found here.
Lectures and related materials are licensed for use under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, attributed to Michael Freedman and Jennifer Rexford, Princeton University.
Date | Topics | Readings | Notes |
---|---|---|---|
Protocol Layers (Link, Network, Transport, and Application) | |||
Mon 02/03 | Course Overview [pdf] [pptx] | 1.3 - 1.4 | Optionally read Internet history |
Wed 02/05 | Link Layer [pdf] [pptx] | Skim 2.1 - 2.2 (links), 2.6 (Ethernet) | Optionally read Beej's guide |
Mon 02/10 | Network Layer [pdf] [pptx] | 3.3.1 - 3.3.4 (IP) | Optionally read design philosophy of DARPA Internet protocols |
Wed 02/12 | Network Devices - Switches and Routers [pdf] [pptx] | 3.1 (switches) | |
Mon 02/17 | Transport Layer and TCP [pdf] [pptx] | 5.1 (UDP), 5.2 (TCP) | |
Distributed Resource Allocation (Data and Control Planes) | |||
Wed 02/19 | Congestion Control on Hosts [pdf] [pptx] | 6.3 (TCP congestion control) | |
Thu 02/20 | Assignment 1 (sockets) due | Due at 6:00pm | |
Mon 02/24 | Queue Management on Links [pdf] [pptx] | 6.2 (queuing disciplines), 6.4.1 (active queue management) | |
Wed 02/26 | Middleboxes and Tunneling [pdf] [pptx] | 8.5 (firewalls), 3.3.9 (tunnels), NAT | |
Reaching Remote End-Points (Discovery and Routing) | |||
Mon 03/02 | Routing Algorithms [pdf] [pptx] | 3.4 (routing), 4.1 (global Internet) | |
Wed 03/04 | Routing Convergence [pdf] [pptx] | 4.1 (global Internet) | |
Thu 03/05 | Assignment 2 (TCP congestion control) due | Due at 6:00pm | |
Mon 03/09 | Interdomain routing [pdf] [pptx] | ||
Wed 03/11 | Midterm | ||
Mon 03/16 | Spring Break | ||
Wed 03/18 | Spring Break | ||
Mon 03/23 | Network Measurement [pdf] [pptx] | ||
Wed 03/25 | Multicast and Anycast [pdf] [pptx] | 4.3 (multicast) | |
Mon 03/30 | Assignment 3 (Passive network measurement) due | Due at 6:00pm | |
HTTP and Content Delivery | |||
Mon 03/30 | Discovery and DNS [pdf] [pptx] | 9.3.1 (DNS) | |
Wed 04/01 | HTTP and the Web [pdf] [pptx] | 9.1.2 (HTTP) | |
Mon 04/06 | Content Distribution Networks (CDNs) [pdf] [pptx] | 9.4.3 (CDNs) | |
Network Security and Network Case Studies | |||
Wed 04/08 | Wireless Networks [pdf] [pptx] | 2.7 (wireless) | |
Thu 04/09 | Assignment 4 (Portscanning) due | Due at 6:00pm | |
Mon 04/13 | Communication Security [pdf] [pptx] | 8.2 (building blocks), 8.5.1-8.5.2 (example systems) | |
Wed 04/15 | Naming Security [pdf] [pptx] | 8.5.3-8.5.4 (TLS and IPSec) | |
Mon 04/20 | Routing Security [pdf] [pptx] | ||
Wed 04/22 | Software-Defined Networking [pdf] [pptx] | Guest lecturer - Jen Rexford | |
Thu 04/23 | Assignment 5 (DNS reflection) due | Due at 6:00pm | |
Mon 04/27 | Datacenter Networks [pdf] [pptx] | ||
Wed 04/29 | Course Wrap-Up [pdf] [pptx] | ||
Tue 05/12 | Assignment 6 (HTTP Proxy) due | Due at 5:00pm, no late extension possible |
Last updated: 2020-04-29 01:20:31 -0400