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. | 1.4 | |||
Application Layer | |||||
W2 | 09/03 | Class cancelled due to power outage. | |||
09/05 | Applications. WWW and HTTP | 2.1, 2.2 | |||
W3 | 09/10 | Internet architecture. Layering. The end-to-end argument. Email. FTP. | 1.5, [Saltzer+84], [Clark88], 2.3 | ||
09/12 | DNS | 2.4 | HW1 assigned | ||
W4 | 09/17 | DNS contd. Peer-to-peer | 2.5, [Duan+12], [Anonymous14] | ||
09/19 | Peer-to-peer contd. Internet video | 2.6, [Lian+07], [Damiani+02] | |||
W5 | 09/24 | Content distribution networks | 2.6 | ||
09/26 | Wrap up application layer. Socket programming. | 2.7 | HW1 due | ||
Transport Layer | |||||
W6 | 10/01 | Intro to transport layer. Connectionless transport (UDP). | 3.1, 3.2, 3.3 | HW2 assigned. | |
10/03 | Principles of reliable transport. | 3.4 | |||
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] | HW2 due | |
10/17 | Exam 1 review | Chapters 1, 2 and 3 and the assigned papers. | |||
W9 | 10/22 | Exam 1 | Chapters 1, 2 and 3 and the assigned papers. | ||
10/24 | No class. Conference travel. | ||||
Network Layer | |||||
W10 | 10/29 | Intro to networking. Virtual circuits vs. datagram networks. | 4.1, 4.2 | Project assigned | |
10/31 | Routing behavior on the Internet. Project. | [Paxon+96]. Project assignment. | |||
W11 |
11/05 | No class. Conference travel. | |||
11/07 | Router design. Packet scheduling and Active queue management. | 4.3, [Floyd+93], [Demers+89] | HW3 assigned | ||
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 | ||
11/21 | Wrap up the Network layer | HW3 due | |||
Data Link Layer | |||||
W14 |
11/26 | Intro to Data Link Layer. Error detection and correction. | 5.1, 5.2 | HW4 assigned | |
11/28 | Multiple access links and protocols. | 5.3 | Project due | ||
W15 |
12/03 | Exam 2 review | Chapters 4, 5 and the assigned papers. | HW4 due | |
12/05 | Exam 2 | Chapters 4, 5 and the assigned papers. |