Note: This website is now archived and refers to an earlier version of this couse. Please check the latest course website for current information.
Schedule
The information in this schedule is subject to change—please check back regularly!
Week |
Date |
Topics |
Readings (Presenter) |
Deadlines (by 2 PM ET) |
1 |
August 26 |
Introduction |
|
|
2 |
August 31 |
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.) |
|
2 |
September 2 |
Link layer: encoding, framing, and protocols |
Textbook: 2.1, 2.2, 2.3, 2.4, 2.5 |
|
3 |
September 7 |
Link layer: bridging and switching |
Textbook: 2.6, 3.1, 3.2 |
|
3 |
September 9 |
Network layer: IP and related protocols |
Textbook: 3.3, 4.2 |
Paper sign-up due |
4 |
September 14 |
Network layer: intra-domain routing |
Textbook: 3.4 |
Homework 1 due |
4 |
September 16 |
Network layer: inter-domain routing |
Textbook: 4.1 |
|
5 |
September 21 |
Transport layer: UDP and TCP |
Textbook: 5.1, 5.2 |
Homework 2 due |
5 |
September 23 |
Transport layer: congestion control |
Textbook: 6.1, 6.2, 6.3 |
|
6 |
September 28 |
Review |
|
Homework 3 due |
6 |
September 30 |
No class (midterm exam) |
|
Midterm exam released |
7 |
October 5 |
Term project overview Reading research papers |
|
Midterm exam due |
7 |
October 7 |
Information-centric networking |
Paper 1 (Caleb B.): “Networking Named Content” (Jacobson et al., CoNEXT ‘09) Paper 2 (Yuegeng L.): “Named Data Networking” (Zhang et al., SIGCOMM CCR ‘14) |
|
8 |
October 12 |
Overlay networks: peer-to-peer networks |
Textbook: 9.4 (P2P) Paper 1 (Ben): “Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications” (Stoica et al., SIGCOMM ‘01) Paper 2 (Connor L.): “Do Incentives Build Robustness in BitTorrent?” (Piatek et al., NSDI ‘07) |
|
8 |
October 14 |
Overlay networks: content distribution networks |
Textbook: 9.4 (CDNs) Paper 1 (Kexin Z.): “The Akamai Network: A Platform for High-Performance Internet Applications” (Nygren et al., SIGOPS OSR ‘10) Paper 2 (Qing Z.): “Experiences with CoralCDN: A Five-Year Operational View” (Freedman, NSDI ‘10) |
Term project proposal due |
9 |
October 19 |
Wireless networks |
Textbook: 2.7 Paper 1 (Jiaxu S.): “MACAW: A Media Access Protocol for Wireless LANs” (Bharghavan et al., SIGCOMM ‘94) Paper 2 (Liangjie Z.): “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks” (Gollakota and Katabi, SIGCOMM ‘08) |
|
9 |
October 21 |
Cloud and data center networks |
Paper 1 (Lu S.): “VL2: A Scalable and Flexible Data Center Network” (Greenberg et al., SIGCOMM ‘09) Paper 2 (Dandan W.): “Data Center TCP (DCTCP)” (Alizadeh et al., SIGCOMM ‘10) |
|
10 |
October 26 |
Programmable data planes |
Textbook: 3.5 (SDNs) Paper 1 (Gwynie D.): “OpenFlow: Enabling Innovation in Campus Networks” (McKeown et al., SIGCOMM CCR ‘08) Paper 2 (Bo Z.): “P4: Programming Protocol-Independent Packet Processors” (Bosshart et al., SIGCOMM CCR ‘14) |
|
10 |
October 28 |
Programmable control planes |
Paper 1 (Jin N.): “Don’t Mind the Gap: Bridging Network-wide Objectives and Device-level Configurations” (Beckett et al., SIGCOMM ‘16) Paper 2 (Tianrun C.): “PSI: Precise Security Instrumentation for Enterprise Networks” (Yu et al., NDSS ‘17) |
|
11 |
November 2 |
Network operating systems |
Paper 1 (Yuxuan S.): “Onix: A Distributed Control Platform for Large-scale Production Networks” (Koponen et al., OSDI ‘10) Paper 2 (Kangjing F.): “Rosemary: A Robust, Secure, and High-Performance Network Operating System” (Shin et al., CCS ‘14) |
|
11 |
November 4 |
Network verification |
Paper 1 (Yingxuan L.): “Header Space Analysis: Static Checking For Networks” (Kazemian et al., NSDI ‘12) Paper 2 (Tong X.): “VeriFlow: Verifying Network-Wide Invariants in Real Time” (Khurshid et al., NSDI ‘13) |
|
12 |
November 9 |
Network security |
Textbook: 8.1, 8.2, 8.3, 8.4, 8.5 Paper 1 (Zhao J.): “ZMap: Fast Internet-Wide Scanning and its Security Applications” (Durumeric et al., USENIX Security ‘13) Paper 2 (Han J.): “Understanding the Mirai Botnet” (Antonakakis et al., USENIX Security ‘17) |
Term project midpoint report due |
12 |
November 11 |
BGP policy |
Paper 1 (Ryan W.): “On Inferring Autonomous System Relationships in the Internet” (Gao, ToN ‘01) Paper 2 (Yang C.): “BGP routing policies in ISP networks” (Caesar and Rexford, IEEE Network ‘05) |
|
13 |
November 16 |
BGP security |
Paper 1 (Yijun G.): “A Survey of BGP Security Issues and Solutions” (Butler et al., Proc. IEEE ‘10) Paper 2 (Xianzhao L.): “BGP Security in Partial Deployment” (Lychev et al., SIGCOMM ‘13) |
|
13 |
November 18 |
Internet measurement |
Paper 1 (Moxiao L.): “End-to-End Routing Behavior in the Internet” (Paxson, SIGCOMM ‘96) Paper 2 (Jiachi Z.): “Inferring BGP Blackholing Activity in the Internet” (Giotsas et al., IMC ‘17) |
|
14 |
November 23 |
No class (Thanksgiving break) |
|
|
14 |
November 25 |
No class (Thanksgiving break) |
|
|
15 |
November 30 |
Network accountability |
Paper 1 (Yulong G.): “Flow Rate Fairness: Dismantling a Religion” (Briscoe, SIGCOMM CCR ‘07) Paper 2 (Shuyang Y.): “Accountable Internet Protocol (AIP)” (Andersen et al., SIGCOMM ‘08) |
|
15 |
December 2 |
Term project presentations |
|
Term project presentation due |
16 |
December 7 |
Term project presentations |
|
|
16 |
December 9 |
No class (study day) |
|
|
16 |
December 12 |
No class (final exam block) |
|
Term project final report due |
Final exam block (per University Registrar): Saturday, December 12 from 12:30 – 2:30 PM ET