Schedule

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