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