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 submit a review for the first paper for each class (excluding the "How to Read" paper), using the COS561 HotCRP site. You do not need to write a review for the second paper, if any, under "Reading".

Date Topics Readings Notes
Introduction
Thu 09/11 Course overview
HowToRead05 Join the Piazza site
Tue 09/16 End hosts
TCPIP74, e2eArgument84 Optionally read InternetHistory
Thu 09/18 Control plane
ARPAdesign88 (and the version with commentary) Assignment 0 due Friday September 19
Tue 09/23 Data plane
Click00, OpenFlow08
Thu 09/25 Measurement
RocketFuel02, TrafficMeasure05 (Sec 1-3)
Transport Protocols (TCP)
Tue 09/30 TCP congestion control
TCP88, TCPMeasure99
Thu 10/02 Modern congestion control
Cubic08 DataCenterTCP10
Tue 10/07 Multipath TCP
MultiPathTCP11 MultiPathTCP12
Thu 10/09 TCP Performance Monitoring
Snap10 Assignment 1 due Tuesday October 14
Routing protocols (BGP)
Tue 10/14 BGP instability
BGPInstability98 Optionally read StablePathsProblem02
Thu 10/16 BGP policies
StableBGP01 Project proposals due Friday October 17; optionally read BGPpolicySurvey05, BGPsurvey14, and ArtOfPeering
Tue 10/21 BGP security
BGPpartialSec13, BGPadopt14 Optionally read BGPsecurity10 and PGBGP08
Thu 10/23 BGP interactions
BGPdamping02 Optionally read BGPskype07
Tue 10/28 Fall Break
Watch The Day the Routers Died
Thu 10/30 Fall Break
Read/watch My Favorite Net Things
Names and Locations
Tue 11/04 Domain Name System (DNS)
DNS88 Optionally read King02
Thu 11/06 Times and places
IP2Geo01, NTP (chapters 1-5)
Tue 11/11 SDX and Statesman (guest lectures)
No required reading/reviewing Optionally read SDX and Statesman
Thu 11/13 Flat layer-two networks
NVP14, Seattle08 Assignment 3 due Friday November 14
Tue 11/18 Mobility
Mobility13
Applications
Thu 11/20 Distributed hash tables
Chord03, ChordModeling12
Tue 11/25 Peer-to-peer
Skype06, BitTyrant07 Optionally read BitTorrent03
Thu 11/27 Thanksgiving Break
Gobble, gobble!
Tue 12/02 Content distribution
CoralCDN10, MeasureCDN08
Thu 12/04 Video streaming
AdaptiveVideo14, Sprout13 Optionally read NetFlix12
Looking Forward
Tue 12/09 Future Internet
Tussle05, JustWorks06
Thu 12/11 Conclusion

Last updated: 2014-12-09 22:52:16 -0500