-
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 08/28 Lecture 1
-
Topic -- Class overview. Internet evolution and architecture.
Reading -- 1.2, 1.3, [Clark88]
Comment –
-
Wed 08/30 Lecture 2
-
Topic -- Delay, packet loss and throughput. Applications.
Reading -- 1.4, 2.1, 2.2
Comment –
-
Mon 09/04 No class. Labor day
-
Topic --
Reading --
Comment –
-
Wed 09/06 Lecture 3
-
Topic -- Internet architecture. Layering. The end-to-end argument.
Reading -- [Saltzer+84], [Clark88]
Comment –
-
Application layer
Mon 09/11 Lecture 4
-
Topic -- WWW and HTTP.
Reading -- 2.2
Comment – HW1 assigned.
-
Wed 09/13 Lecture 5
-
Topic -- DNS.
Reading -- 2.5, [Duan+12], [Anonymous14]
Comment –
-
Mon 09/18 Lecture 6
-
Topic -- Peer-to-Peer.
Reading -- 2.6, [Lian+07], [Damiani+02]
Comment –
-
Transport layer
Wed 09/20 Lecture 7
-
Topic -- Wrap up application layer. Socket programming.
Reading -- 2.7
Comment – HW1 due. HW2 assigned.
-
Mon 09/25 Lecture 8
-
Topic -- Intro to transport layer. Connectionless transport (UDP).
Reading -- 3.1, 3.2, 3.3
Comment –
-
Wed 09/27 Lecture 9
-
Topic -- Principles of reliable transport.
Reading -- 3.4
Comment –
-
Mon 10/02 Lecture 10
-
Topic -- Pipelined protocols. TCP. Project 1.
Reading -- 3.5, [Cerf+87]
Comment – HW2 due. HW3 assigned. P1 assigned.
-
Wed 10/04 Lecture 11
-
Topic -- TCP contd. Intro to congestion control.
Reading -- 3.6
Comment –
-
Mon 10/09 Lecture 12
-
Topic -- TCP congestion control.
Reading -- 3.7, [Jacobson88], [Chiu+89]
Comment –
-
Wed 10/11 No class
-
Topic -- Mariya is traveling
Reading --
Comment – HW3 due.
-
"Mon 10/16 Midterm Review"
-
The midterm covers Intro to the Internet; Application layer; Transport layer.
Reading -- Chapters 1, 2 and 3 and the assigned papers.
Comment –
-
"Wed 10/18 Midterm."
-
The midterm 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.
-
Network layer
Mon 10/23 Lecture 13.
-
Topic -- Intro to networking. Virtual circuits vs. datagram networks. Router design.
Reading -- 4.1, 4.2, 4.3
Comment – P1 due. P2 assigned.
-
Wed 10/25 Lecture 14
-
Topic -- Routing behavior on the Internet. Project 2.
Reading -- [Paxon+96]
Comment –
-
Mon 10/30 Lecture 15
-
Topic -- Packet scheduling and Active queue management.
Reading -- [Floyd+93], [Demers+89]
Comment –
-
Wed 11/01 -- class cancelled
-
Topic --
Reading --
Comment –
-
Mon 11/06 Lecture 16
-
Topic -- Internet Protocol (IP). IP addressing.
Reading -- 4.4
Comment –
-
Wed 11/08 Lecture 17
-
Topic -- NAT. ICMP. IPv6.
Reading -- 4.4
Comment –
-
Mon 11/13 Lecture 18
-
Topic -- Routing algorithms. Data analysis for Project 2.
Reading -- 4.5
Comment – HW4 assigned.
-
Wed 11/15 Lecture 19
-
Topic -- Routing in the Internet.
Reading -- 4.6
Comment –
-
Mon 11/20 Lecture 20
-
Topic -- Broadcast and multicast. Writing a technical paper for Project 2.
Reading -- 4.7
Comment –
-
Wed 11/22 -- No class. Thanksgiving
-
Topic --
Reading --
Comment –
-
Data link layer
Mon 11/27 Lecture 21
-
Topic -- Intro to Data Link Layer. Error detection and correction.
Reading -- 5.1, 5.2
Comment – HW4 due. HW5 assigned.
-
Wed 11/29 Lecture 22
-
Topic -- Multiple access links and protocols.
Reading -- 5.3
Comment – P2 due.
-
Mon 12/04 Lecture 23
-
Topic -- Switched LAN. Datacenters.
Reading -- 5.4, 5.6
Comment –
-
Wed 12/06 Lecture 24
-
Topic -- Mobile wireless networks. Wireless Medium Access Control. Mobile IP.
Reading -- 6.1, 6.2, [Karn90], [Perkins97]
Comment – HW5 due.
-
"Mon 12/11 Final Exam Review".
-
The final exam covers all the textbook materials and papers. A larger portion of the questions will be on the material taught after the midterm exam (i.e. Network and Data Link Layer)
Reading -- Chapter 1, 2, 3, 4, 5, 6.1, 6.2 and assigned papers.
Comment –
-
"Mon 12/18 Final Exam".
-
The final exam covers all the material since the beginning of the semester.
Reading -- Chapter 1, 2, 3, 4, 5, 6.1, 6.2 and assigned papers.
Comment – In BB008. Closed book, closed notes.