The information in this schedule is subject to change—please check back regularly!
Deadlines for assignments listed below are 11:59 PM ET on the day listed. Deadlines for Perusall assignments (paper discussions) are 3:30 PM on the day listed.
Last updated: February 17, 2022.
Week | Date | Topics | Readings (Presenter) | Deadlines |
---|---|---|---|---|
1 | January 12 | Introduction | ||
2 | January 17 | No class (Martin Luther King, Jr. Day) | ||
2 | January 19 | Internet history and design principles | Textbook: 1.1, 1.2, 1.3 Paper 1 (Ben): “The Design Philosophy of the DARPA Internet Protocols” (Clark) Paper 2 (Ben): “End-To-End Arguments in System Design” (Saltzer et al.) |
|
3 | January 24 | Link layer | Textbook: 2.1, 2.2, 2.3, 2.4, 2.5 | |
3 | January 26 | Link layer | Textbook: 2.6, 3.1, 3.2 | |
4 | January 31 | Network layer | Textbook: 3.3, 4.2 | Paper sign-up due |
4 | February 2 | Network layer | Textbook: 3.4 | Homework 1 due |
5 | February 7 | Network layer | Textbook: 4.1 | |
5 | February 9 | Transport layer | Textbook: 5.1, 5.2 | Homework 2 due |
6 | February 14 | Transport layer | Textbook: 6.1, 6.2, 6.3 | |
6 | February 16 | Term project overview Reading research papers |
Homework 3 due | |
7 | February 21 | No class (Presidents’ Day) | ||
7 | February 22 | Network security | ||
7 | February 23 | Network security | Term project proposal due | |
8 | February 28 | Review | ||
8 | March 2 | Midterm Exam | ||
9 | March 7 | No class (Spring Break) | ||
9 | March 9 | No class (Spring Break) | ||
10 | March 14 | Network layer | Paper 1: “Towards A User-Level Understanding of IPv6 Behavior” (Li et al., IMC ‘20) Paper 2: “Follow the Scent: Defeating IPv6 Prefix Rotation Privacy” (Rye et al., IMC ‘21) |
|
10 | March 16 | Routing | Paper 1: “Running BGP in Data Centers at Scale” (Abhashkumar et al., NSDI ‘21) Paper 2: “The parallel lives of Autonomous Systems: ASN Allocations vs. BGP” (Nemmi et al., IMC ‘21) |
|
11 | March 21 | Transport layer | Paper 1: “Revisiting TCP Congestion Control Throughput Models & Fairness Properties At Scale” (Philip et al., IMC ‘21) Paper 2: “It’s Over 9000: Analyzing Early QUIC Deployments with the Standardization on the Horizon” (Zirngibl et al., IMC ‘21) |
|
11 | March 23 | Network security | Paper 1: “Home is Where the Hijacking is: Understanding DNS Interception by Residential Routers” (Randall et al., IMC ‘21) Paper 2: “Tracing Your Roots: Exploring the TLS Trust Anchor Ecosystem” (Ma et al., IMC ‘21) |
|
12 | March 28 | Cloud | Paper 1: “Cloudy with a Chance of Short RTTs” (Ott et al., IMC ‘21) Paper 2: “From Cloud to Edge: A First Look at Public Edge Platforms” (Xu et al., IMC ‘21) |
|
12 | March 30 | Mobile and wireless | Paper 1: “Your Phone is My Proxy: Detecting and Understanding Mobile Proxy Networks” (Mi et al., NDSS ‘21) Paper 2: “I Always Feel Like Somebody’s Sensing Me!” (Singh et al., USENIX Security ‘21) |
Term project midpoint report due |
13 | April 4 | Programmable control planes | Paper 1: “Orion: Google’s Software-Defined Networking Control Plane” (Ferguson et al., NSDI ‘21) Paper 2: “SD-Access: Practical Experiences in Designing and Deploying Software Defined Enterprise Networks” (Paillisse et al., CoNEXT ‘20) |
|
13 | April 6 | Programmable data planes | Paper 1: “RedPlane: Enabling Fault-Tolerant Stateful In-Switch Applications” (Kim et al., SIGCOMM ‘21) Paper 2: “Newton: Intent-Driven Network Traffic Monitoring” (Zhou et al., CoNEXT ‘20) |
|
14 | April 11 | Debugging | Paper 1: “Debugging Transient Faults in Data Centers using Synchronized Network-wide Packet Histories” (Kannan et al., NSDI ‘21) Paper 2: “Finding Network Misconfigurations by Automatic Template Inference” (Kakarla et al., NSDI ‘20) |
|
14 | April 13 | Verification | Paper 1: “bf4: towards bug-free P4 programs” (Dumitrescu et al., SIGCOMM ‘20) Paper 2: “NetSMC: A Custom Symbolic Model Checker for Stateful Network Verification” (Yuan et al., NSDI ‘20) |
|
15 | April 18 | No class (Easter Break) | ||
15 | April 20 | Measurement | Paper 1: “Fast and Light Bandwidth Testing for Internet Users” (Yang et al., NSDI ‘21) Paper 2: “OblivSketch: Oblivious Network Measurement as a Cloud Service” (Lai et al., NDSS ‘22) |
|
16 | April 25 | Application layer | Paper 1: “NetPlier: Probabilistic Network Protocol Reverse Engineering from Message Traces” (Ye et al., NDSS ‘21) Paper 2: “LZR: Identifying Unexpected Internet Services” (Izhikevich et al., USENIX Security ‘21) |
|
16 | April 27 | Term project presentations | Term project presentation due | |
17 | May 2 | Term project presentations | ||
17 | May 4 | No class (Study Day) | ||
17 | May 7 | No class (Final Exam) | Term project final report due |