COS-561 Syllabus

Schedule

This schedule and syllabus is preliminary and subject to change. Please read the paper(s) listed in the "Reading" column, and prepare to discuss the paper(s) for each class (excluding the "How to Read" paper).

Date Topics Readings Notes
Introduction
Thu 09/15 Course overview
HowToRead05 Join the Piazza site! Optionally read InternetHistory
End Hosts (congestion control in TCP)
Tue 09/20 End hosts
TCPIP74, e2eArgument84
Thu 09/22 TCP congestion control
TCP88 Optionally read TCPMeasure99
Tue 09/27 Modern congestion control
DataCenterTCP10 Optionally read Cubic08
Thu 09/29 Multipath TCP
MultiPathTCP11 Optionally read MultiPathTCP12
Tue 10/04 TCP Performance Monitoring
Snap10
Control Plane (interdomain routing with BGP)
Thu 10/06 Control plane
ARPAdesign88 (and the version with commentary) Assignment 1 due Friday October 7
Tue 10/11 BGP instability
BGPInstability98 Optionally read StablePathsProblem02
Thu 10/13 BGP policies
Propane16 Optionally read BGPpolicySurvey05, BGPsurvey14, BGPstability01, and ArtOfPeering
Tue 10/18 BGP interactions
BGPdamping02 Optionally read BGPskype07
Thu 10/20 BGP security
BGPpartialSec13 Optionally read BGPadopt14, Assignment 2 due Monday October 24
Data Plane (programmability with SDN)
Tue 10/25 Data plane
Click00 Optionally read RoadToSDN13
Thu 10/27 Data-plane APIs
OpenFlow08, P414 Watch See How P4 Works
Tue 11/01 Fall Break
Watch The Day the Routers Died
Thu 11/03 Fall Break
Read/watch My Favorite Net Things
Tue 11/08 Barefoot P4 overview, P4 applications
Hula16 Optionally read NetPaxos16 and Dapper16
Thu 11/10 Tor and attacks on Tor
Tor04
Names and Locations
Tue 11/15 Domain Name System (DNS)
DNS88 Optionally read King02
Thu 11/17 Flat layer-two networks
Seattle08 Project proposals due Friday November 18
Tue 11/22 Mobility
Mobility13
Thu 11/24 Thanksgiving Break
Gobble, gobble!
Applications
Tue 11/29 Distributed hash tables
Chord03 Optionally read ChordModeling12
Thu 12/01 Peer-to-peer
Skype06, BitTyrant07 Optionally read BitTorrent03
Tue 12/06 Content distribution
CoralCDN10 Optionally read MeasureCDN08
Thu 12/08 Video streaming
AdaptiveVideo14 Optionally read NetFlix12, Sprout13, and Yahoo16
Looking Forward
Tue 12/13 Future Internet
Tussle05, JustWorks06
Thu 12/15 Project Presentations
Three-minute talks by 25 project groups

Last updated: 2016-11-22 07:17:42 -0500