352, Spring 2022: Internet Technology Syllabus

Textbooks

The official textbook for this course is

As further background, we suggest

The instructors will provide additional reading materials as needed for each lecture's topics.



Syllabus

This syllabus is tentative and subject to change.

Schedule

A full and detailed schedule will be released soon. This schedule is tentative and subject to change.

Major milestones: Tentatively, Videos of lectures from this offering (2022 spring) are available on Canvas for registered students. Full lecture videos of the last course offering (spring 2021) are freely and openly available from the 2021 spring offering web page. Lecture slides (pptx/pdf) from 2022 are available below.

# Date Topics Readings Remarks
1 Tue 01/18 Introduction [pdf] [pptx] Chap 1 sec 1.1, 1.2
2 Fri 01/21 Circuit and packet switching, measurement, layering [pdf] [pptx] Chap 1 sec 1.3, 1.4, 1.5
3 Tue 01/25 Application layer: sockets, DNS basics [pdf] [pptx] Chap 2 sec 2.1, 2.4
4 Fri 01/28 Application layer: DNS resource records; HTTP introduction [pdf] [pptx] Chap 2 sec 2.2
5 Tue 02/01 Application layer: HTTP persistence, cookies, caching [pdf] [pptx] Chap 2 sec 2.3, 2.7
6 Fri 02/04 Application layer: HTTP caching; SMTP [pdf] [pptx] Chap 2 sec 2.3, 2.7
7 Tue 02/08 Application layer: Mail access protocols; Multimedia [pdf] [pptx] Chap 9 sec 9.1, 9.2
8 Fri 02/11 Application layer: Video streaming [pdf] [pptx] Chap 9 sec 9.1, 9.2
9 Tue 02/15 Application layer: Video streaming
Transport: Demultiplexing [pdf] [pptx]
Chap 3 sec 3.1, 3.2
10 Fri 02/18 Transport layer: Demultiplexing, UDP [pdf] [pptx] Chap 3 sec 3.3, 3,4
11 Tue 02/22 Transport layer: Reliable data delivery: The basics [pdf] [pptx] Chap 3 sec 3.4.1
12 Fri 02/25 Transport layer: Reliable data delivery: Sliding windows [pdf] [pptx] Chap 3 sec 3.4.2--3.4.4
13 Fri 03/04 Transport layer: Reliability (wrap-up), Ordered delivery [pdf] [pptx] Chap 3 sec 3.5.1--3.5.4
14 Tue 03/08 Transport layer: Flow control [pdf] [pptx] Chap 3 sec 3.5.5
15 Fri 03/11 Transport layer: Congestion control - part 1 [pdf] [pptx] Chap 3 sec 3.6, 3.7
16 Tue 03/22 Transport layer: Congestion control - part 2 [pdf] [pptx] Chap 3 sec 3.6, 3.7
17 Fri 03/25 Transport layer: Congestion control - part 3 [pdf] [pptx] Chap 3 sec 3.5
18 Tue 03/29 Network layer: Addressing [pdf] [pptx] Chap 4 sec 4.1, 4.3.1--4.3.3
19 Fri 04/01 Network layer: Router design and packet forwarding [pdf] [pptx] Chap 4 sec 4.3.3, Chap 5 sec 5.6
20 Tue 04/05 Network layer: Router design, Protocols (part 1) [pdf] [pptx] Chap 4 sec 4.3.3
21 Fri 04/08 Network layer: Protocols (part 2): DHCP, ICMP [pdf] [pptx] Chap 4 sec 4.3.3--4.3.5, Chap 5 sec 5.2.1, 5.3, 5.6
22 Tue 04/12 Network layer: Protocols (part 3): ARP, NAT, IPv6 [pdf] [pptx] Chap 4 sec 4.3, Chap 6 sec 6.4
23 Tue 04/19 Network layer: Routing protocols (part 1): Intra-domain routing [pdf] [pptx] Chap 5 sec 5.2.2, 5.4
24 Fri 04/22 Network layer: routing protocols (part 2): Inter-domain routing [pdf] [pptx] Chap 5 sec 5.4
25 Tue 04/26 Network layer: Quality of Service (QoS) [pdf] [pptx] Chap 9 sec 9.5
26 Fri 04/29 Network layer: Quality of Service (QoS), continued [pdf] [pptx] Chap 9 sec 9.5

Last updated: 2022-04-28 22:00:05 -0400 [validate xhtml]