CSCI-GA.2620-001: Networks and Mobile Systems

Instructor: Anirudh Sivaraman


This course will introduce students to research in computer networks. Students will be expected to read and critique research papers and carry out a semester-long research project.


Undergrad Lecture Notes
Computer Networks: A Systems Approach Larry Peterson and Bruce Davie
Lecture
Jan 22: Internet architecture: Design philosophy, Why the Internet only just works, How to read
Notes: Overview, Design philosophy notes, Just works notes
Jan 29: End-host-based resource allocation: Congestion avoidance and control, BBR
Notes: Project resources, Project ideas, Project logistics, Congestion avoidance notes, BBR notes
Scribe notes
Feb 5: Internet routing: Lecture notes on Internet routing, Stable Internet routing, Software-defined Internet Exchange
Notes: BGP notes
Scribe notes
Notes: SDX and Espresso notes
Scribe notes
Questions
Feb 12: Overlay networks: Resilient Overlay Networks, Skyplane
Feb 19: Software defined networking: Ethane, OpenFlow
Notes: Ethane and OpenFlow notes
Scott Shenker's talk
Scribe notes
Feb 26: Programmable networks: RMT, P4
Notes: RMT and P4 notes
March 5: Datacenters: VL2, DCTCP
Notes: VL2 and DCTCP notes
Scribe notes
Mar 12: Host networking: Datacenter tax, NanoPU
Mar 19: In-class Midterm
Mar 26: Spring break
April 2: Network verification: Header space analysis, Minesweeper
April 9: Network security: The matter of heartbleed, The great firewall
Notes: Heartbleed notes
Scribe notes
Scribe notes
April 16: Video streaming: Buffer-based rate adaptation, Puffer
April 23: Peer-to-peer applications: Kademlia, IPFS
April 30: Cellular networks: Sprout, Operational 5G
Notes: Sprout and LTEye notes
Scribe notes
TBD, Final Exam
Other links: past exams: 2018; 2019; 2018 solutions; 2021; sample questions; Midterm 2021 solutions; Impact of COVID on the Internet
Grading: Research projects in teams of up to 2 (50%), midterm (20%), final exam (20%), reading questions (5%), read a book and turn in a report (5%)
Class timing: Wed 10:15 am to 12:15 pm
Classroom: GCASL, Room 361 Loc: Washington Square