Teaching assistants:
Course textbook:
Course pre-requisites:
| Date | Topic | Reading | Slides | Remarks |
|---|---|---|---|---|
| Sep 6 | Class introduction | None | [PDF] | |
| Sept 11 | Internet Architecture, layering, and end-to-end arguments | Chapter 1.1-1.3; [Cla88]
Optional: [History]; [E2E] |
[PDF] | |
| Sept 13 | Socket programming Network performance metrics |
Chapter 1.4, 1.5; Optional: Beej; Sockets; | [PDF] | |
| Sept 18 | Event-driven network programming
Introduction to Fishnet (required for project 1) |
Ous96; BCB03
Fishnet1; Fishnet2 Optional: WCD01 |
[PDF]
[PDF] |
Guest lecture by Xiao Chen on Fishnet. Homework 1 (4%) |
| Sept 20 | Switch and router architecture | Chapter 3.1-3.2, 3.4 | [PDF] | |
| Sept 25 | IP
Intra-domain routing |
Chapter 4.1-4.2; [SIG04]
Optional: [SG04] |
[PDF] | Homework 1 due |
| Sept 27 | Inter-domain routing | Chapter 4.3;
Optional: [CR05] |
[PDF] | Project 1 (20%)
Homework 1 due |
| Oct 2 | Multicast | Chapter 4.4; [ESM] | [PDF] | |
| Oct 4 | Transport protocols (UDP and TCP) | Chapter 5.1, 5.2 | [PDF] | Project 1 (milestone 1) due |
| Oct 9 | Congestion control | Chapter 6.3, 6.4 | [PDF] | |
| Oct 11 | Internet measurements | [Pax96] [Pax06] | [PDF] | Homework 2
Homework 1 solutions |
| Oct 16 | Fall break | Project 1 (milestone 2) due | ||
| Oct 18 | Queueing and QoS | Chapter 6.2, 6.5 | [PDF] | |
| Oct 23 | Content-distribution networks | Chapter 9.4.3
[Akamai] [KL97] |
[PDF] | Homework 2 due |
| Oct 25 | Skype, Bittorrent | [BS04] [PGE05] [GDJ05] | [PDF] | Homework 2 solutions |
| Oct 30 | Midterm | |||
| Nov 1 | P2P networks, distributed hash tables | [SMK+01]
[BKK+03]
Chapter 9.4 |
[PDF] | |
| Nov 6 | DHT-based Overlays | [SAZ+02] [RKC01] | [PDF] | |
| Nov 8 | RON, Kazaa | [GDS03] [ADK01] | [PDF] | Project 2 (20%) |
| Nov 13 | Anonymous overlay networks | [RSG98] [Tor] | [PDF] | Guest lecture by Micah Sherr |
| Nov 15 | MAC | Chapter 2.1-2.4, 2.6 | [PDF] | |
| Nov 20 | Mobility and wireless networking | Chapter 2.8, 4.2.5 | [PDF] | |
| Nov 22 | Thanksgiving break | |||
| Nov 27 | Distributed Radio Technologies | [LDL06] [TCC06] | [PDF] | Guest lecture by Prof. Jonathan
Smith
Homework 3 |
| Nov 29 | Network Security | None | [PDF] | |
| Dec 4 | Network Experimentation | [PBF06] [WLS02] | [PDF] | Project 2 due on Dec 3. |
| Dec 6 | Wireless Network Coding, project presentations | [KRH06] | [PDF] | Guest lecture by Yun Mao
Homework 3 due Pizzas and drinks in class! |
| 17 Dec | Final exam (noon-2pm) | |||