Lectures and Notes
Lectures are held Tuesdays and Thursdays from 9-10:20am in CIT368. All lectures will be recorded and streamed live on Zoom using this link: https://brown.zoom.us/j/94784116066
Notes and readings will be posted shortly before each lecture. Recordings are viewable after the lecture via Panopto.
What are the different types of notes?
Lecture notes
Each completed lecture has two types of notes:
-
“Blank” notes contain the unannotated notes and slides shown in class. During lecture, the instructor will annotate the slides and add more notes. We recommend using this version to take notes while following along with the lecture. Keep in mind these versions are inherently incomplete, because we will fill in examples during class!
-
“Class Notes” are the fully-annotated notes resulting from the lecture. These are the most complete sets of notes.
Legend for readings
Some of the readings listed here refer to sections of our various (not required) class textbooks, keyed by the name of the first author, specifically:
- Dordal: “An Introduction to Computer Networks” by Peter Dordal. (Available free online).
- Peterson: “Computer Networks: A Systems Approach” (5th edition), by Larry Peterson and Bruce Davie.
Schedule
Date | Topics | Notes | Readings & Resources |
Th, 7 Sep | L1 - Intro [Class Notes] |
||
T, 12 Sep | L2 - Layering, Sockets [Blank: PDF PPTX] [Class Notes] |
UDP code example | |
Th, 14 Sep | L3 - Sockets [Blank: PDF PPTX] [Class Notes] |
Sockets demo from class Full sockets example: [Go] [C] |
|
T, 19 Sep | L4 - Link Layer [Blank: PDF PPTX] [Class Notes] |
||
Th, 21 Sep | L5 - Switching [Blank: PDF PPTX] [Class Notes] |
||
T, 26 Sep | L6 - IP I: Addressing and Forwarding [Blank: PDF PPTX] [Class Notes] |
Dordal 9.1-9.3, 9.5-6 | |
Th, 28 Sep | L7 - IP II: Forwarding, Traceroute [Blank: PDF PPTX] [Class Notes] |
IP handout online soon! | Dordal 9.5-6 |
T, 3 Oct | L8 - IP III: DHCP, NAT [Blank: PDF PPTX] [Class Notes] |
Dordal 9.6-5, 10.2 (ARP), 10.3 (DHCP), 9.7 (NAT) | |
Th, 5 Oct | L9 - IP Inter-domain reouting [Blank: PDF PPTX] [Class Notes] |
Dordal 9.7 (NAT), 13-13.2 (RIP) | |
T, 10 Oct | L10 - Intra-domain routing [Blank: PDF PPTX] [Class Notes] |
Dordal 13-13.2 (RIP); 13.5 (Link state); Dordal 14.1; 15.1-4 | |
Th, 12 Oct | L11 - BGP policies and mishaps [Blank: PDF PPTX] [Class Notes] |
Dordal 14.1; 15.1-9 | |
T, 17 Oct | L12 - Ports and scanning [Blank: PDF PPTX] [Class Notes] |
||
Th, 19 Oct | L13 - Intro to TCP [Blank: PDF PPTX] [Class Notes] |
Dordal 1.12, 16, 17.1-3 | |
T, 24 Oct | L14 - Transport III: TCP fundamentals [Blank: PDF PPTX] [Class Notes] |
Dordal 8, 17.3-7, 18.1, 18.7-9 RFC 9293 Sec 3.3.1,3.4 Window animation Window animation (lossy) |
|
Th, 26 Oct | L15 - Transport IV: TCP fundamentals II [Blank: PDF PPTX] [Class Notes] |
Dordal 17.3, 18.2, 18.8-14 | |
T, 31 Oct | L16 - Congestion control [Blank: PDF PPTX] [Class Notes] |
Dordal 19-22 | |
Th, 2 Nov | L17 - Congestion Control II [Blank: PDF PPTX] [Class Notes] |
Dordal 19-22 | |
T, 7 Nov | L18 - DNS I [Blank: PDF PPTX] [Class Notes] |
Dordal 10.1 | |
Th, 9 Nov | L19 - DNS II [Blank: PDF PPTX] [Class Notes] |
Dordal 10.1 | |
T, 14 Nov | L20 - HTTP [Blank: PDF PPTX] [Class Notes] |
Dordal 29.7 | |
Th, 16 Nov | L21 - Content Delivery Networks (CDNs) [Blank: PDF PPTX] [Class Notes] |
||
T, 21 Nov | L22 - IPoAC, Push [Blank: PDF PPTX] [Class Notes] |
||
Th, 24 Nov | Thanksgiving Break - No class | ||
T, 28 Nov | L23 - APIs and RPCs [Blank: PDF PPTX] [Class Notes] |
gRPC example | |
Th, 30 Nov | L24 - TLS [Blank: PDF PPTX] [Class Notes] |
||
T, 5 Dec | L25 - How to (try) to be anonymous [Blank: PDF PPTX] [Class Notes] |
||
Th, 7 Dec | L26 - What’s next? [Blank: PDF PPTX] [Class Notes] |
Bamboozling CAs with BGP |