There are no official texts for this course. As background, we suggest a few texts:
# | Date | Topics | Readings | Optional readings & remarks | |
---|---|---|---|---|---|
Part 1: Basics | |||||
1 | Thu 09/05 | Intro [pdf] [pptx] | how-to-read | Read how to disagree | |
2 | Mon 09/09 | Internet architecture [pdf] [pptx] | philosophy | Skim end to end argument | |
Tue 09/10 | Form project teams | ||||
3 | Thu 09/12 | Control and data plane separation (part 1) [pdf] [pptx] | openflow | Watch Scott Shenker's talk on the future of networking | |
4 | Mon 09/16 | Control and data plane separation (part 2) [pdf] [pptx] | openflow | Watch Jennifer Rexford's talk on programming software-defined networks | |
5 | Thu 09/19 | Transport (part 1) [pdf] [pptx] | jacobson-tcp | Watch Van Jacobson's interview on TCP congestion control | |
6 | Mon 09/23 | Transport (part 2) [pdf] [pptx] | rfc2581 | Watch automated attack discovery in TCP using model-guided approach | |
Tue 09/24 | Sample project ideas announced | ||||
7 | Thu 09/26 | Data centers (part 1) [pdf] [pptx] | vl2 | See pictures of Google's data centers | |
8 | Mon 09/30 | Data centers (part 2) [pdf] [pptx] | vl2 | Watch Amin Vahdat's interview on the Google data center network | |
Tue 10/01 | Project proposals due | ||||
9 | Thu 10/03 | Data centers (part 3) [pdf] [pptx] | vl2 | Read Valiant's scheme for fast parallel communication | |
Part 2: Packet processing at the edge | |||||
10 | Mon 10/07 | Software switches [pdf] [pptx] | ovs | Read the road to SDN | |
11 | Thu 10/10 | Flexible transport [pdf] [pptx] | quic | Skim Congestion Control Plane | |
Mon 10/14 | Lecture canceled | ||||
12 | Thu 10/17 | Transport security (part 1) [pdf] [pptx] | quic | Read TLS fingerprinting | |
13 | Mon 10/21 | Transport security (part 2) [pdf] [pptx] | quic | Read TLS handshake with RSA/DH | |
14 | Thu 10/24 | User-space networking [pdf] [pptx] | netmap | Read an introduction to DPDK | |
Part 3: Packet processing in the core | |||||
15 | Mon 10/28 | Router design [pdf] [pptx] | 50Gbps | Read the the intro chapter of Sundar Iyer's Ph.D. thesis | |
16 | Thu 10/31 | Reconfigurable match-action [pdf] [pptx] | rmt | Watch Nick McKeown's talk on SDN 3.0 | |
17 | Mon 11/04 | Network functions [pdf] [pptx] | routebricks | Guest lecture by Prof. Badri Nath. Read about extended Berkeley Packet Filters (eBPF) | |
Thu 11/07 | Mid-term review presentations | See announcement for schedule | |||
18 | Mon 11/11 | Programmable scheduling [pdf] [pptx] | pifo | Read pFabric, the scheduling discipline that inspired the PIFO paper | |
Part 4: Congestion control | |||||
19 | Thu 11/14 | Wide area TCP [pdf] [pptx] | bbr | Read experimental evaluation of BBR congestion control | |
20 | Mon 11/18 | Multipath TCP [pdf] [pptx] | mptcp | Read bandwidth is only a part of TCP network performance | |
21 | Thu 11/21 | Data center TCP [pdf] [pptx] | dctcp | Read the promise and pitfalls of TCP in the data center | |
Part 5: Network verification and synthesis | |||||
22 | Mon 11/25 | Static network verification [pdf] [pptx] | hsa | Read why network verification requires a mathematical model | |
Tue 11/26 | Lecture canceled (Dynamic verification) | nice | Lecture canceled | ||
Thu 11/28 | Thanksgiving break | Gobble, gobble! | |||
23 | Mon 12/02 | Network program synthesis [pdf] [pptx] | chipmunk | Read search-based program synthesis | |
24 | Thu 12/05 | Frontiers of networking [pdf] [pptx] | Watch thermal challenges after the end of Dennard scaling and plotting a course to a continued Moore's law | ||
Mon 12/09 | Course project presentations | See announcement for schedule | |||
Fri 12/13 | Project final report due |
Last updated: 2019-12-05 08:28:40 -0500 [validate xhtml]