Teaching assistants:
Graders: Saumya Jain (saumyaj AT seas.upenn.edu), Steven Zhou (wenchaoz AT seas.upenn.edu)
Course textbook:
Course pre-requisites:
| Date | Topic | Reading | Remarks | |
|---|---|---|---|---|
| Sep 9 | Class introduction | None | ||
| Sept 14 | Internet Architecture, layering, and end-to-end arguments | Chapter 1.1-1.3; [Cla88]
Optional: [History]; [E2E] |
||
| Sept 16 | Network performance metrics | Chapter 1.4, 1.5; | ||
| Sept 21 | Event-driven network programming Socket programming |
Ous96; BCB03
Optional: Beej; Sockets; WCD01 |
Homework 1 (due Sept 28) | |
| Sept 23 | Switch and router architecture
Subversion and code repository |
Chapter 3.1-3.2, 3.4 | TAs guest lecture on subversion | |
| Sept 28 | IP | Chapter 4.1-4.2;
Fishnet1; Fishnet2 |
Project 1 (due Oct 20, checkpoints Oct 2 and Oct 12) | |
| Sept 30 | Inter-domain and Inter-domain routing
Introduction to Fishnet (required for project 1) |
Chapter 4.3 | TA guest lecture on FishNet. | |
| Oct 5 | Inter-domain routing | Chapter 4.3; | ||
| Oct 7 | Inter-domain routing, Transport protocols (UDP and TCP) | Chapter 5.1, 5.2; [CR05] | ||
| Oct 12 | TCP, congestion control | Chapter 6.3, 6.4 | ||
| Oct 14 | Network simulation | NS-3 | Guest lecture by Joe Kopena | |
| Oct 19 | Fall break | |||
| Oct 21 | Congestion control | Chapter 6.3, 6.4 | Homework 2 (due Oct 28) | |
| Oct 26 | Variants of TCP | |||
| Oct 28 | Multicast | Chapter 4.4 Optional: [ESM] |
||
| Nov 2 | Midterm | |||
| Nov 4 | P2P networks, distributed hash tables | [SMN03]
[BKK+03]
Chapter 9.4 |
||
| Nov 9 | DHT-based overlays | [SAZ+02]
Optional: [RKC01] [DKK01] |
Project 2 (due Dec 1) | |
| Nov 11 | Quality of Service | Chapter 6.2, 6.5 | ||
| Nov 16 | QoS, Resilient overlays | [Pax96] | ||
| Nov 18 | Resilient overlays (cont) | [ADK01] | ||
| Nov 23 | MAC | Chapter 2.1-2.4, 2.6 | ||
| Nov 25 | Mobility and wireless networking | Chapter 2.8, 4.2.5 | ||
| Nov 30 | Anonymous overlay networks | [RSG98] [Tor] | Guest lecture by Micah
Sherr
Homework 3 (due Dec 8) |
|
| Dec 2 | Wireless networking (mobile IP and wireless TCP) | |||
| Dec 7 | Dynamic spectrum access networks | [CBL09] | Guest lecture by TA Changbin Liu | |
| Dec 9 | Routing in mobile ad-hoc networks | [BMJ98] [Epi] | ||
| Dec 17 | Final exam (Noon - 2pm) | Wu and Chen | ||