Overview  Syllabus Schedule  Links

Schedule
Tue/Thu    10:00PM - 11:15PM
LGRT 141

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 PaperQUIC Web Site,
QUIC Paper
15 03/24/22 Multipath TCP Lecture 15

16 03/29/22 Content Distribution Networks
Lecture 16 Homework4
Homework4 Solution
Akamai CDN paper I, Akamai_CDN_paper_II, Akamai_CDN_slides
17 03/31/22 Information Centric Networks
Lab Assignment 3 DUE!
NDN paper
18 04/01/22 GENI Intro GENI Testbed Lab Assignment 4
GENI Lab Zero
19
04/05/22
Available Bitrate Streaming Lecture 19
MPEG DASH
20 04/07/22
No Class

Homework 4 DUE!

21 04/12/22
Network security I - network attacks Lecture 20a
Lecture 20

22
04/14/22
Network security II -cryptographic principles Lecture 22

04/19/22
Monday Schedule

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!