Class # |
Date |
Topic |
Handouts |
Assignments |
Additional Material |
1 | 01/25/22 |
Introduction and course overview | Lecture 1 | Lab Assignment 1 | The Computer for the 21st Century. Wireshark |
2 | 01/27/22 | Review of Internet protocols - link layer | Lecture 2 | Cerf-Kahn paper, Mininet, Bock Chapters 1 & 6. | |
3 | 02/01/22 | Review of Internet protocols - network layer | Lecture 3 | Homework1 Lab Assignment 2 Lab Assignment 1 DUE! |
Book Chapter 4 |
4 | 02/03/22 | Review of Internet protocols - transport layer | Lecture 4 | |
TCP CUBIC, Book Chapter 3 |
5 | 02/08/22 | Transport layer, Software defined networking | Lecture 5 | Homework 1 DUE! Homework2 |
OF White Paper Book Chapter 3 & 4 (SDN is covered in Chapter 5 of the 8th edition) |
6 | 02/10/22 | Network systems and throughput preservation | Lecture 6 | Why Open vSwitch? | |
7 | 02/15/22 | Interconnects and switching fabrics | Lecture 7 | Homework 2 DUE! | SDN Middleboxes, Chapter 4 |
8 | 02/17/22 | Network adapters | Lecture 8 | iSLIP, mbuf | |
9 | 02/24/22 | Bridges and link layer switches | Lecture 9 |
Homework3 Lab Assignment 2 DUE! |
|
10 | 03/01/22 | Routers I - data plane and control plane | Lecture 10 |
|
Timing Wheels, Chapter 5 |
11 |
03/03/22 | Routers II - routing algorithms | Lecture 11 | OSPF RFC,
Dijkstra's original paper Chapter 4.6 |
|
12 | 03/08/22 | Routers III - prefix lookups | Lecture 12 | ||
13 | 03/10/22 | Transport layer systems I - packet classification, Transport layer systems II - firewalls and NAT |
Lecture 13 Lecture 14 |
Project Info Lab Assignment 3 |
GENI Intro |
14 | 03/22/22 | QUIC | Lecture14A |
Homework 3 DUE | SPDY Paper,
QUIC Web Site, QUIC Paper |
15 | 03/24/22 | Multipath TCP | Lecture 15 | |
|
16 | 03/29/22 | Content Distribution Networks |
Lecture 16 | Lab Assignment 3 DUE! Homework4 Homework4 Solution |
Akamai CDN paper I, Akamai_CDN_paper_II, Akamai_CDN_slides |
17 | 03/31/22 | Midterm 2 Review | |
| |
18 | 04/05/22 | GENI Intro | GENI Testbed | Lab Assignment 4 |
GENI Lab Zero |
19 | 04/07/22 | Information Centric Networks | |
|
NDN paper |
20 | 04/12/22 |
Available Bitrate Streaming | Lecture 19 | Homework 4 DUE! | MPEG DASH |
21 | 04/14/22 |
Network security I - network attacks | Lecture 20a Lecture 20 |
||
22 |
04/19/22 |
Network security II -cryptographic principles | Lecture 22 | ||
23 |
04/21/22 |
Network security II -cryptographic principles | Lecture 22 | Lab Assignment 4 DUE! | |
24 |
04/26/22 |
Queueing Theory I | Lecture 24 |
Homework 5 Homework 5 Solution |
Orchestration and Measurement with Jupyter |
25 |
04/28/22 |
Queueing Theory II | Lecture 25 |
||
26 |
05/03/22 |
Exam III Review | Homework 5 DUE! |