Tentative Lecture Schedule & Notes



Lecture Date Lecturer Topic  Reading Comments
1 Aug 29 Ion Overview, goals, logistics Notes [x2, x6 ]
2 Aug 31 Ion Network Services and Applications (DNS, FTP, SCP, e-mail, ...) Notes [x2, x6 ]
P&D, Sections 1.1-1.3, pp. 2-30
Homework #1 out; due Sep 12 @ 3:50 PM
[Solutions]
3 Sep 7 Ion Network Performance, Evaluation Notes [x2, x6 ]
P&D, Section 1.5-1.6, pp. 40-52

4 Sep 12 TA Socket Programming Notes [x2, x6 ]
Stevens, Sections 3.1-3.7, 4.1-4.6, 6.1-6.3
Homework #1 due
Project #1 out (Checkpoint due Sep 27 @ 11:59:59pm
Final project due Oct 11 @ 11:59:59pm)
5 Sep 14 Ion Internet Architecture, Layering, OSI Model, End-to-end Arguments
Notes [x2, x6 ]
P&D, Sections 1.3, pp. 19-29 
end-to-end paper
6 Sep 19 Ion Routing (I)
 
Notes [x2, x6 ]
P&D, Sections 4.1-4.2, pp. 234-299 
Homework #2 out
[ Solutions]
7 Sep 21 Ion Routing (II) Notes [x2, x6 ]
8 Sep 26 Ion Switch and Router Architecture Notes [x2, x6 ]
P&D, Sections 2.9, 3.1-3.2, 3.4, pp. 137-146, 164-192, 210-220
Checkpoint for project #1 due Sep 27 @ 11:59:59pm
9 Sep 28 Lakshmi Transport Layer Overview - Motivations, Problem Statement, Flow Control Notes [x2, x6 ]
P&D, Sections 5.1, 5.2, pp. 374-405

10 Oct 3 Ion Transport - Congestion Control and Avoidance Notes [x2, x6 ]
P&D, Section 6.3, pp. 468-476.
Homework #2 due
Homework #3 out; due Oct 13 @ 5pm
[Solutions]

11
Oct 5 Ion TCP - Advanced Variations Notes [x2, x6 ]
P&D, Sections 6.1, 6.2, 6.4, pp. 450-468, 478-492

12 Oct 10 Router Support for Congestion Control  Notes [x2, x6 ] Project #1 due Oct 11 @ 11:59:59pm
13 Oct 12 Ion
Midterm Review Notes [x2, x6 ] Homework #3 due Oct 13 @ 5pm
14 Oct 17 Ion
Midterm
Midterm Solutions
15 Oct 19 Ion Packet Scheduling and QoS: Token Bucket, Hierarchical Sharing (Link Sharing), Fluid Model
Introduction to ns-2 (required for Project #2)
Notes [x2, x6]
P&D, Sections 6.5, 6.6, pp. 492-520
proj2 slides
Project #2 out
Project 2
16 Oct 24 Ion Packet Scheduling and QoS (cont'd)
17 Oct 26 QoS models: Integrated Services and the Reservation Protocol (RSVP)
Notes [x2, x6]
Homework #4 out
Solutions: [pdf] [txt]
18 Oct 31 Ion

Ion
QoS models: Diferentiated Services
Notes [x2, x6]
19 Nov 2 Ion DNS and World Wide Web Notes [x2, x6]
P&D, Sections 9.1, 9.2, pp. 632-660
Project #2 due, Nov 2 @ 11:59pm
Project #3 out
20 Nov 7 Ion Peer-to-Peer Networks Notes [x2, x6]
P&D, Section 9.4, pp. 680-704

21 Nov 9 Ion Multicast and Overlay Networks
Notes [x2, x6]
P&D, Section 8.1-8.5, pp. 578-622
Homework #4 due;
1st checkpoint for Project #3 due on Nov 13 @ 11:59pm
22 Nov 14 Lakshmi Overlay Networks (cont'd)
Notes [x2, x6]
P&D, Section 8.1-8.5, pp. 578-622

23 Nov 16 Ion Data Link Layer - Overview, Media Access, Ethernet, 802.11, Satellite
Notes [x2, x6]
P&D, Sections 2.1, 2.5, 2.6, 2.8, pp. 64-75, 101-120, 131-137. 
24 Nov 21 Ion Coding, Framing, Error Detection and Correction Notes [x2, x6]
P&D, Sections 2.2-2.4, pp. 75-97
25 Nov 23 no class
2nd checkpoint for Project #3 due on Nov 23 @ 11:59pm
26 Nov 28 Ion Network Security (I)
Notes [x2, x6]
27 Nov 30 Ion Network Security (II)
Notes [x2, x6]
28 Dec 5 Scott Shenker Evolution of the Internet
Notes [x2, x6]
P&D, Section 4.3, pp. 299-331
Project #3 due @ 11:59pm
29 Dec 7 Ion Course Summary, Review, Evaluation Notes [x2, x6]


Dec 17 Final, 8-11 AM