Schedule

Date Topics Notes Readings
9/10 Course overview, logistics, protocol layering, and protocol stacks (pdf, ppt) HW 0 assigned (undergrad material) Cla88
9/12 Design philosophy, layering pros/cons (pdf, ppt)   Cla02, SRC84 optional: CK74, Hin96
9/17 Forwarding - IP lookup, classification (pdf, ppt) HW 0 due for non-enrolled D+97 BV01, optional: GM99
9/19 Fast Routers, Intro to Routing (pdf, ppt) HW 0 due
HW 1 assigned
(lookup, BGP, NS (1))
McK97, optional: P+98 McK96
Optional Intro to NS (pdf, ppt)   
9/24 Routing protocols - BGP (pdf, ppt)   MIT notes, Mah02 optional: Nor02 Nor01, LAB00
9/26 Routing protocols - overlay, active networks (pdf, ppt) HW 1 due S+99, W99
10/1 Transport - reliability (pdf, ppt) HW 2 assigned (NS + TCP) FF96 optional: B+98
10/3 Transport - congestion control (pdf, ppt)   JK88, CJ89
10/8 Transport - alternatives, issues (pdf, ppt)   BP95, FHPW00
10/10 Queue management - RED (pdf, ppt) HW 2 due FJ93 optional: Fen99
10/15 Queue management - FQ, core-stateless FQ (pdf, ppt) HW 3 assigned (NS + AQM)
Project proposals due
DKS90, SSZ98
10/17 Wireless MACs and Transport (pdf)   BDS+94, She98, BPSK97
10/22 Multi-hop Wireless (pdf)   BMJ+98, LBC+01, optional: RFG+01
10/24 Naming - DNS, SLP (pdf, ppt) HW 3 due JSBM01 optional: MD88
10/29 MIDTERM EXAM    
10/31 Multicast - routing (pdf, ppt)   MS97, CRSZ01
11/5 Multicast - reliability, congestion control (pdf, ppt) HW 4 assigned F+97
11/7 Security (pdf, ppt) Project Chkpt due SWKA00, B89
11/12 QOS - IntServ (pdf, ppt)   She95, CSZ92, optional: Z+93, BCS94
11/14 QOS - DiffSrv (pdf, ppt) HW 4 due CF98
11/19 Network measurements (pdf, ppt) HW 5 assigned Pax97, optional: LTWW94
11/21 Application networking - protocols, HTTP, adaptive apps (pdf, ppt)   BSR99, CT90, optional: PM95,
11/26 Application networking - caching, content distribution (pdf, ppt) HW 5 due FCAB98, K+99
11/28 Thanksgiving Holiday    
12/3 P2P (pdf, ppt)   Cla00, S+01 optional: ???
12/5 Final Exam    
12/6 Project Posters/Presentations Project writeup due