Week | Date | Lecture topic | Reading | Homework | Projects |
---|---|---|---|---|---|
Introduction | |||||
W1 | 08/27 | Class overview. Internet evolution and architecture. | 1.2, 1.3, [Clark88] | ||
08/29 | Delay, packet loss and throughput. Applications. | 1.4, 2.1, 2.2 | |||
W2 | 09/03 | No class. Labor day | HW1 assigned | ||
09/05 | Internet architecture. Layering. The end-to-end argument. | [Saltzer+84], [Clark88] | |||
Application Layer | |||||
W3 | 09/10 | No class. Rosh Hashanah | |||
09/12 | WWW and HTTP. | 2.2 | HW1 due. | ||
W4 | 09/17 | DNS | 2.5, [Duan+12], [Anonymous14] | HW2 assigned | |
09/19 | No class. Yom Kippur | ||||
W5 | 09/24 | Peer-to-Peer. | 2.6, [Lian+07], [Damiani+02] | ||
09/26 | Wrap up application layer. Socket programming. | 2.7 | |||
Transport Layer | |||||
W6 | 10/01 | Intro to transport layer. Connectionless transport (UDP). | 3.1, 3.2, 3.3 | HW2 due. | Project 1 assigned. |
10/03 | Principles of reliable transport. | 3.4 | HW3 assigned. | ||
W7 | 10/08 | Pipelined protocols. TCP. | 3.5, [Cerf+87] | ||
10/10 | TCP contd. Intro to congestion control. | 3.6 | |||
W8 | 10/15 | TCP congestion control. | 3.7, [Jacobson88], [Chiu+89] | ||
10/17 | Exam 1 review | Chapters 1, 2 and 3 and the assigned papers. | HW3 due 10/20 | ||
W9 | 10/22 | Exam 1 | Chapters 1, 2 and 3 and the assigned papers. | ||
10/24 | No class. Conference travel. | Project 1 due on Friday, 10/26. | |||
Network Layer | |||||
W10 | 10/29 | Intro to networking. Virtual circuits vs. datagram networks. | 4.1, 4.2 | HW4 assigned | Project 2 assigned |
10/31 | Project 2. | Project 2 assignment. | |||
W11 |
11/05 | Routing behavior on the Internet. | [Paxon+96] | ||
11/07 | Router design. Packet scheduling and Active queue management. | 4.3, [Floyd+93], [Demers+89] | |||
W12 |
11/12 | Internet Protocol (IP). IP addressing. NAT. ICMP. IPv6. | 4.4 | ||
11/14 | Routing algorithms. Data analysis for Project 2. | 4.5 | |||
W13 |
11/19 | Routing in the Internet. | 4.6 | HW4 due | |
11/21 | No class. Thanksgiving break | ||||
Data Link Layer | |||||
W14 |
11/26 | Intro to Data Link Layer. Error detection and correction. | 5.1, 5.2 | HW5 assigned | |
11/28 | Multiple access links and protocols. | 5.3 | Project 2 due | ||
W15 |
12/03 | Exam 2 review | Chapters 4, 5 and the assigned papers. | ||
12/05 | Exam 2 | Chapters 4, 5 and the assigned papers. | |||
W16 | 12/10 | Switched LAN. Datacenters. | 5.4, 5.6 | HW5 due |