-
Exam dates are not subject to change.
The order of topics, homework and project deadlines are tentative and are subject to change.
Reading is based on the 6th edition of the textbook, and papers listed on the Readings tab.
Introduction
Mon 01/23 Lecture 1
-
Topic -- Class overview. Internet evolution and architecture.
Reading -- 1.2, 1.3, [Clark88]
Comment –
-
Wed 01/25 Lecture 2 -- Class cancelled
-
Topic --
Reading --
Comment –
-
Mon 01/30 Lecture 3
-
Topic -- Internet architecture. Layering. The end-to-end argument.
Reading -- 1.4 [Saltzer+84], [Clark88]
Comment –
-
Application layer
Wed 02/01 Lecture 4
-
Topic -- Delay, packet loss and throughput. Applications.
Reading -- 1.4, 2.1, 2.2
Comment – HW1 assigned.
-
Mon 02/06 Lecture 5
-
Topic -- WWW and HTTP. DNS.
Reading -- 2.2, 2.5, [Duan+12], [Anonymous14]
Comment –
-
Wed 02/08 Lecture 6
-
Topic -- More DNS. Peer-to-peer.
Reading -- 2.6, [Damiani+02]
Comment – We will cover [Duan+12], [Anonymous14] today.
-
Mon 02/13 Lecture 7
-
Topic -- More Peer-to-Peer. Wrap up application layer.
Reading -- 2.7
Comment – HW1 due. HW2 assigned. We will talk about [Damiani+02] today.
-
Transport layer
Wed 02/15 Lecture 8
-
Topic -- Socket programming. Intro to transport layer.
Reading -- 3.1, 3.2
Comment – P1 assigned.
-
Mon 02/20 Lecture 9
-
Topic -- Connectionless transport (UDP). Principles of reliable transport.
Reading -- 3.3, 3.4, 3.5
Comment –
-
Wed 02/22 Lecture 10
-
Topic -- Pipelined protocols. TCP
Reading -- 3.5, [Cerf+87]
Comment –
-
Mon 02/27 Lecture 11
-
Topic -- TCP contd. Intro to congestion control.
Reading -- 3.6, 3.7
Comment – HW2 due. HW3 assigned.
-
Wed 03/01 Lecture 12
-
Topic -- TCP congestion control.
Reading -- 3.7, [Jacobson88], [Chiu+89]
Comment –
-
Mon 03/06 No class.
-
Topic -- Mariya is traveling
Reading --
Comment – P1 due.
-
Wed 03/08 No class
-
Topic -- Mariya is traveling
Reading --
Comment – HW3 due.
-
Mon 03/13 No class.
-
Spring break
-
Wed 03/15 No class.
-
Spring break
-
"Mon 03/20 Exam 1 Review." (by TAs Eric, Tuan and Gokul)
-
Exam 1 covers Intro to the Internet; Application layer; Transport layer.
Reading -- Chapters 1, 2 and 3 and the assigned papers.
Comment –
-
"Wed 03/22 Exam 1"
-
Exam 1 covers Intro to the Internet; Application layer; Transport layer.
Reading -- Chapters 1, 2 and 3 and the assigned papers.
Comment – In class. Closed book, closed notes. P2 assigned.
-
Network layer
Mon 03/27 Lecture 13
-
Topic -- Intro to networking. Virtual circuits vs. datagram networks. Project 2.
Reading -- 4.1, 4.2, 4.4
Comment –
-
Wed 03/29 Lecture 14
-
Topic -- More on Project 2. Router design.
Reading -- 4.3
Comment –
-
Mon 04/03 Lecture 15
-
Topic -- Packet scheduling and Active queue management. Internet Protocol (IP)
Reading -- [Floyd+93], [Demers+89], 4.4
Comment – HW4 assigned.
-
Wed 04/05 Lecture 16
-
Topic -- IP addressing.
Reading -- 4.4
Comment –
-
Mon 04/10 Lecture 17
-
Topic -- More on IP. NAT. ICMP. IPv6
Reading -- 4.4
Comment –
-
Wed 04/12 Lecture 18
-
Topic -- Routing behavior on the Internet.
Reading -- [Paxon+96]
Comment – By now, you should be very familiar with [Paxon+96] through your work on P2. This class will be a discussion on your interpretation of the paper and on data analysis techniques.
-
Mon 04/17 Lecture 19
-
Topic -- Data analysis for Project 2. Routing algorithms.
Reading -- 4.5
Comment –
-
Wed 04/19 Lecture 20
-
Topic -- Writing a technical paper for Project 2. Routing algorithms contd.
Reading -- 4.5
Comment –
-
Mon 04/24 Lecture 21
-
Topic -- Routing on the Internet.
Reading -- 4.6
Comment – HW4 due. HW5 assigned.
-
Data link layer
Wed 04/26 Lecture 22
-
Topic -- Intro to Data Link Layer. Error detection and correction. MAC.
Reading -- 5.1, 5.2, 5.3
Comment – P2 due.
-
Mobile wireless networks
Mon 05/01 Lecture 23
-
Topic -- Multiple access
Reading -- 5.3
Comment –
-
Wed 05/03 Lecture 24
-
Topic -- Switched Local Area Networks. Putting it all together.
Reading -- 5.4
Comment – HW5 due.
-
"Mon 05/08 Exam 2 Review".
-
Exam 2 covers Network layer; Data link layer and papers.
Reading -- Chapter 4, 5 and assigned papers.
Comment –
-
"Wed 05/10 Exam 2".
-
Exam 2 covers Network layer; Data link layer and papers.
Reading -- Chapter 4, 5 and assigned papers.
Comment – In class. Closed book, closed notes.