Lectures

Wed 01/20 Lecture 1
Topic -- Class overview. Internet evolution.
Reading -- 1.1, 1.7

Comment –

Mon 01/25 Lecture 2
Topic -- Internet architecture.
Reading -- 1.2, 1.3, [Saltzer+84]

Comment –

Wed 01/27 Lecture 3
Topic -- Delay, packet loss and throughput. OSI model.
Reading -- 1.4, 1.5

Comment –

Mon 02/01 Lecture 4
Topic -- Applications. WWW.
Reading -- 2.1, 2.2

Comment – HW1 assigned.

Wed 02/03 Lecture 5
Topic -- HTTP. DNS.
Reading -- 2.5, [Duan+12]

Comment –

Mon 02/08 Lecture 6
Topic -- More DNS. Peer-to-peer.
Reading -- 2.6, [Damiani+02]

Comment – P1 assigned.

Wed 02/10 Lecture 7
Topic -- Wrap up application layer. Wireshark. Socket programming.
Reading -- 2.5, 2.7

Comment – HW1 due. HW2 assigned.

Mon 02/15 Lecture 8
Topic -- Intro to transport layer. Connectionless transport (UDP).
Reading -- 3.1, 3.2, 3.3

Comment –

Wed 02/17 Lecture 9
Topic -- Principles of reliable transport.
Reading -- 3.4, 3.5, [Cerf+87]

Comment –

Mon 02/22 Lecture 10
Topic -- Pipelined protocols. TCP
Reading -- 3.5, [Chiu+89]

Comment – HW2 due. HW3 assigned.

Wed 02/24 Lecture 11
Topic -- More TCP.
Reading -- 3.5

Comment – P1 due.

Mon 02/29 Lecture 12
Topic -- Intro to congestion control. TCP congestion control.
Reading -- 3.6, 3.7

Comment – We will discuss [Chiu+89] today.

Wed 03/02 Lecture 13
Topic -- Intro to networking. Virtual circuits vs. datagram networks. Intro to PlanetLab.
Reading -- 4.1, 4.2, "https://www.planet-lab.org/"

Comment – HW3 due. P2 assigned.

"Mon 03/07 Midterm review.".
Topic -- Chapters 1, 2 and 3 and the assigned papers.
Reading --

Comment –

"Wed 03/09 Midterm exam.".
Topic -- Chapters 1, 2 and 3 and the assigned papers.
Reading --

Comment – In class. Closed book, closed notes.

Mon 03/14 No class.

Spring break

Wed 03/16 No class.

Spring break

Mon 03/21 Lecture 14
Topic -- Intro to the network layer. VC vs. Datagram networks. Inside a router.
Reading -- 4.1-4.3

Comment –

Wed 03/23 Lecture 15
Topic -- The Internet Protocol (IP).
Reading -- 4.4

Comment –

Mon 03/28 Lecture 16
Topic -- Wrap up IP.
Reading -- 4.4

Comment –

Wed 03/30 Lecture 17
Topic -- Routing behavior on the Internet. Data analysis in P2.
Reading -- [Paxon96], [Lab+98]

Comment – [Paxon96] is mandatory for all students (undergraduate and graduate). HW4 assigned.

Mon 04/04 Lecture 18
Topic -- Advanced topics on the Network Layer; Packet scheduling and Active queue management.
Writing a technical paper.
Reading -- [Floyd+93], [Demers+89]

Comment –

Wed 04/06 Lecture 19
Topic -- Routing algorithms. Reading -- 4.5

Comment –

Mon 04/11 Lecture 20
Topic -- Routing in the Internet. Intra-AS and Inter-AS routing.
Reading -- 4.6

Comment –

Wed 04/13 Interactive exercise via Blackboard
Smit and Dhaval will be in class and Jeremy will be online to help you solve a few problems on the topic of Network Layer.

Comment – Conference travel. P2 due. P3 assigned.

Mon 04/18 Lecture 21
Topic -- Broadcast and Multicast. Intro to Data Link Layer. Error detection and correction.
Reading -- 4.7, 5.1, 5.2

Comment – HW4 due. HW5 assigned.

Mon 04/20 Lecture 22
Topic -- Multiple Access Links and Protocols.
Reading -- 5.3

Comment –

Mon 04/25 Lecture 23
Topic -- Switched Local Area Networks
Reading -- 5.4

Comment –

Wed 04/27 Lecture 24
Topic -- Mobile wireless networks.
Reading --

Comment – HW5 due.

Mon 05/02 Lecture 25
Topic -- Wireless advanced topics. Wireless Medium Access Control. Mobile IP.
Reading -- [Karn90], [Perkins97]

Comment – P3 due.

"Wed 05/04 Final review".
Topic -- Cummulative, including all the material from the beginning of the semester.
Reading -- 5.7

Comment – The review structure will follow Ch. 5.7.

"Fri 05/06 FINAL EXAM".
Cummulative, including all the material from the beginning of the semester. Closed books, closed notes.

In BB B010, 3:30-5:30PM