Schedule
Date | Topic | Readings | Presenters | Logistics |
---|---|---|---|---|
Part 0: Introduction and Design Philosophy | ||||
T 08/27 |
Lecture #1
:
Course overview & Intro to computer networks [ slides ] |
|
|
|
Th 08/29 |
Lecture #2
:
Design principles [ slides ] |
|
|
|
T 09/03 |
Lecture #3
:
End-to-end argument [ slides ] |
|
||
Th 09/05 |
Lecture #4
:
Presentations on project topics and Intro to BGP [ slides ] |
|
||
T 09/10 | No Class | |||
Part 1: Control Plane | ||||
Th 09/12 |
Lecture #5
:
Inter-domain routing [ slides ] | [ slides 2 ] |
|
|
|
T 09/17 |
Lecture #6
:
Software-defined networking [ slides ] | [ slides 2 ] |
|
|
|
Th 09/19 |
Lecture #7
:
SDN use case: Network virtualization [ slides ] | [ slides 2 ] |
|
|
|
Part 2: Data Plane | ||||
T 09/24 |
Lecture #8
:
Router design [ slides ] | [ slides 2 ] |
|
|
|
Th 09/26 |
Lecture #9
:
Software routers [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
|
|
T 10/01 |
Lecture #10
:
Middleboxes and NFV [ slides ] | [ slides 2 ] |
|
||
Th 10/03 |
Lecture #11
:
Programmable switches and P4 [ slides ] | [ slides 2 ] |
|
||
T 10/08 |
Lecture #12
:
Applications on programmable switches [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
||
Th 10/10 |
Lecture #13
:
Smart NICs and applications [ slides ] | [ slides 2 ] |
|
||
Part 3: Resource Management | ||||
T 10/15 |
Lecture #14
:
Congestion control [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
||
Th 10/17 |
Lecture #15
:
Router-based resource allocation [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
|
|
T 10/22 |
Lecture #16
:
Data center scheduling [ slides ] | [ slides 2 ] |
|
||
Th 10/24 |
Lecture #17
:
Data center transport [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
||
Part 4: More Recent Topics | ||||
T 10/29 |
Lecture #18
:
Kernel-bypass networking [ slides ] |
|
||
Th 10/31 |
Lecture #19
:
Intra-host networking [ slides ] | [ slides 2 ] |
|
||
T 11/05 | No Class (SOSP) | |||
Th 11/07 | No Class (LDOS Workshop) | |||
T 11/12 |
Lecture #20
:
Generative AI for networking [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
||
Th 11/14 |
Lecture #21
:
Cellular network architecture [ slides ] | [ slides 2 ] | [ slides 3 ] |
|
||
T 11/19 |
Lecture #22
:
Application-layer networking [ slides ] | [ slides 2 ] |
|
||
Project Weeks | ||||
Th 11/21 |
Lecture #23
:
Working on projects (Office hour) |
|||
T 11/26 | No Class (Fall break) | |||
Th 11/28 | No Class (Fall break) | |||
T 12/03 |
Lecture #24
:
Project presentation |
|||
Th 12/05 |
Lecture #25
:
Project presentation |
|