This schedule and syllabus is preliminary and subject to change. Reading assignments refer to the Peterson/Davie book (5th edition), unless otherwise specified.
Lectures and related materials are licensed for use under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License,
attributed to Michael Freedman and Jennifer Rexford, Princeton University.
Date | Topics | Readings | Notes |
---|---|---|---|
Protocol Layers (Link, Network, Transport, and Application) | |||
Mon 02/04 | Course Overview [pdf] [ppt] | 1.3 | Optionally read Internet history |
Wed 02/06 | Link Layer [pdf] [ppt] | Skim 2.1 - 2.2 (links), 2.6 (Ethernet) | |
Fri 02/08 | Socket Programming [pdf] [ppt] | 1.4 | Optionally read Beej's guide |
Mon 02/11 | Network Layer [pdf] [ppt] | 3.2.1 - 3.2.5 (IP), 3.4 (routers) | Optionally read design philosophy of DARPA Internet protocols |
Wed 02/13 | Transport Layer [pdf] [ppt] | 5.1 (UDP), 5.2 (TCP) | Optionally read HTTP/TCP interaction |
Fri 02/15 | HTTP Application Layer and Assignment 0 [pdf] [ppt] | 9.1.2 (HTTP) | Assignment 0, Sockets (Due 2/14) |
Reaching Remote End-Points (Discovery and Routing) | |||
Mon 02/18 | Discovery [pdf] [ppt] | 3.2.6 (ARP), 3.2.7 (DHCP), 9.3.1 (DNS) | |
Wed 02/20 | Routing [pdf] [ppt] | 3.3 (routing), 4.1 (global Internet) | |
Fri 02/22 | fork, wireshark, and routing practice questions [pdf] [ppt] | ||
Distributed Resource Allocation (Data and Control Planes) | |||
Mon 02/25 | Configuration Control on Hosts [pdf] [ppt] | 6.3 (TCP congestion control), 6.4 (congestion avoidance) | |
Wed 02/27 | Queue Management on Links [pdf] [ppt] | 6.2 (queuing disciplines), 6.5 (QoS) | |
Fri 03/01 | Practice questions on resource alloc [pdf] [ppt] | ||
Mon 03/04 | Routing Convergence [pdf] [ppt] | Optionally read sub-section convergence | |
Wed 03/06 | Host Mobility [pdf] [ppt] | 4.4 (routing among mobile devices) | |
Fri 03/08 | Practice questions on routing dynamics [pdf] [ppt] | Assignment 1, Webproxy (Due 3/7) | |
Mon 03/11 | Middleboxes and Tunneling [pdf] [ppt] | 8.5 (firewalls), 3.2.9 (tunnels), NAT | |
Wed 03/13 | Multicast and Anycast [pdf] [ppt] | 4.2 (multicast) | |
Fri 03/15 | Midterm | 10am (CS 102), 11am (CS 105) | |
Mon 03/18 | Spring Break | ||
Wed 03/20 | Spring Break | ||
Fri 03/22 | Spring Break | ||
Internet Applications (CDN, P2P, overlay networks) | |||
Mon 03/25 | Content Distribution Networks (CDNs) [pdf] [ppt] | Optionally read Akamai network | |
Wed 03/27 | Distributed Hash Tables (DHTs) [pdf] [ppt] | 9.4.2 (peer-to-peer networks), 9.4.1 (routing overlays) | Optionally read Chord |
Fri 03/29 | Applications of DHTs [pdf] [ppt] | ||
Mon 04/01 | Peer-to-Peer File Sharing [pdf] [ppt] | Optionally read BitTyrant | |
Wed 04/03 | Datacenter KV, Time, and Versioning [pdf] [pptx] | Optionally read Amazon Dynamo | |
Fri 04/05 | RPCs and Serialization [pdf] [pptx] | Assignment 2, Router (Due 4/4) | |
Network Case Studies | |||
Mon 04/08 | Wireless Networks [pdf] [ppt] | 2.7 (wireless) | |
Wed 04/10 | Cellular Networks (guest lecture by Erran Li, Bell Labs) [pdf] [ppt] | ||
Fri 04/12 | Practice questions on wireless [pdf] [pptx] | ||
Mon 04/15 | Datacenter Networks [pdf] [ppt] | Optionally read Cisco's primer Part 1 and Part 2 | |
Wed 04/17 | Backbone Networks [pdf] [ppt] | 4.1.2. (BGP), 4.3 (MPLS) | Optionally read BGP Policy |
Network Security | |||
Fri 04/19 | Crypto [pdf] [ppt] | 8.1 (crypto), 8.2 (key distribution), 8.3 (authentication) | |
Mon 04/22 | Securing Communication Protocols [pdf] [ppt] | 8.4 (example systems) | |
Wed 04/24 | Interdomain Routing Security [pdf] [ppt] | ||
Final Topics | |||
Fri 04/26 | Internet Measurement [pdf] [ppt] | ||
Mon 04/29 | Software-Defined Networking [pdf] [ppt] | Assignment 3, TCP (Due 4/28) | |
Wed 05/01 | Course Wrap-Up [pdf] [ppt] | ||
Fri 05/03 | Precept cancelled | ||
Mon 05/06 | Reading Period | ||
Wed 05/08 | Reading Period | ||
Fri 05/10 | Reading Period | ||
Tue 05/14 | Assignment 4, BGP (Due Dean's Date, 5/14) | ||
Fri 05/17 | Final | 7:30-9:30pm in COS building, Room 104 |
Last updated: Wed May 01 09:16:24 -0400 2013