Lectures

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.