Schedule
| Date | Topic | Readings | Discussion Leads | Logistics |
|---|---|---|---|---|
| Part 0: Foundations | ||||
| T 08/25 |
Lecture #1
:
Introduction and overview [lecture] |
|
|
|
| Th 08/27 |
Lecture #2
:
Design principles [lecture] |
|
||
| T 09/01 |
Lecture #3
:
End-to-end argument [lecture] |
|
||
| Part 1: Network Control Plane | ||||
| Th 09/03 |
Lecture #4
:
Internet routing [lecture] [discussion 1] |
|
||
| T 09/08 |
Lecture #5
:
Software-defined networking [lecture] [discussion 1] [discussion 2] |
|
||
| Th 09/10 |
Lecture #6
:
Network virtualization [lecture] [discussion 1] [discussion 2] |
|
||
| Part 2: Network Data Plane | ||||
| T 09/15 |
Lecture #7
:
Router design [lecture] [discussion 1] |
|
||
| Th 09/17 |
Lecture #8
:
Software routers [lecture] [discussion 1] [discussion 2] |
|
||
| T 09/22 |
Lecture #9
:
Middleboxes [lecture] [discussion 1] [discussion 2] |
|
||
| Th 09/24 |
Lecture #10
:
Programmable routers [lecture] [discussion 1] [discussion 2] |
|
|
|
| Part 3: Host Networking | ||||
| T 09/29 |
Lecture #11
:
Host network stack basics [lecture] [discussion 1] |
|
||
| Th 10/01 |
Lecture #12
:
Guest lecture: SmartNIC [lecture] |
|
||
| T 10/06 |
Lecture #13
:
Kernel-bypass networking [lecture] [discussion 1] [discussion 2] |
|
||
| Th 10/08 |
Lecture #14
:
RDMA [lecture] [discussion 1] |
|
||
| T 10/13 | Midterm | |||
| Th 10/15 | No class (Working on projects) | |||
| Part 4: Datacenter Networks | ||||
| T 10/20 |
Lecture #15
:
Datacenter Fabrics [lecture] [discussion 1] |
|
||
| Th 10/22 |
Lecture #16
:
Load Balancing [lecture] |
|
||
| T 10/27 |
Lecture #17
:
Datacenter Transport [lecture] |
|
||
| Th 10/29 |
Lecture #18
:
Emerging Interconnects |
|
||
| Part 5: Networking for AI Systems | ||||
| T 11/03 |
Lecture #19
:
AI datacenter topology & fabrics |
|
||
| Th 11/05 |
Lecture #20
:
Collective communication |
|
||
| T 11/10 |
Lecture #21
:
Transport for AI clusters (1) |
|
||
| Th 11/12 |
Lecture #22
:
Transport for AI clusters (2) |
|
||
| Part 6: AI for Networking | ||||
| T 11/17 |
Lecture #23
:
Learned Congestion Control |
|||
| Th 11/19 |
Lecture #24
:
Learning from the Network |
|||
| T 11/24 | No Class (Thanksgiving) | |||
| Th 11/26 | No Class (Thanksgiving) | |||
| Final | ||||
| T 12/01 | Project presentations | |||
| Th 12/03 | Project presentations |
|
||