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 25: Internet architecture: Design philosophy, Why the Internet only just works, How to read
Notes: Overview, Design philosophy notes, Just works notes
Feb 1: 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 8: 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
Feb 15: Overlay networks: Resilient Overlay Networks, Skyplane
Feb 22: Software defined networking: Ethane, OpenFlow
Notes: Ethane and OpenFlow notes
Scott Shenker's talk
Scribe notes
March 1: Programmable networks: RMT, P4
Notes: RMT and P4 notes
March 8: Datacenters: VL2, DCTCP
Notes: VL2 and DCTCP notes
Scribe notes
Mar 15: No class because of Spring break
Mar 22: In-class Midterm
Mar 29: Host networking: Datacenter tax, NanoPU
April 5: Network verification: Header space analysis, Minesweeper
April 12: Network security: The matter of heartbleed, The great firewall
Notes: Heartbleed notes
Scribe notes
Scribe notes
April 19: Video streaming: Buffer-based rate adaptation, Puffer
April 26: Peer-to-peer applications: Kademlia, IPFS
May 3: Cellular networks: Sprout, Operational 5G
Notes: Sprout and LTEye notes
Scribe notes
May 11, 8 to 9:50 am, Final Exam, location GCASL 269
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 (10%)
Class timing: Wed 10:15 am to 12:15 pm
Classroom: GCASL, Room 388 Loc: Washington Square