Advanced Networking - Fall 2016
Lectures and Material
Sep 22:
Intro
Sep 26:
(AC) Linear Algebra and Applications
Book Ref.: Keshav 3.0-3.3, 3.5-3.6
Sep 29:
(AC) Linear Algebra and Applications
Book Ref.: Keshav 3.0-3.3, 3.5-3.6. Material:
slides used in class
,
lecture notes
.
Oct 03:
(AC) PageRank and intro to Linear Programming
PageRank
in
Octave
(Mathlab) and a corresponding
example input adjacency matrix
. PageRank
simulation in C++
and a corresponding
input graph
Oct 06:
Blockchains and Their Limits (Gun Sirer)
Oct 10:
Linear Programming and Optimization (RS)
Material:
lecture notes
,
simple example model
for Gurobi;
max-flow example
Oct 13:
The Art of Consistent SDN Updates (Stefan Schmid)
Oct 17:
(AC) Queuing Theory
Material: Chapter 1 of
Robert Cooper's book
Oct 20:
(AC) Queuing Theory
Material: Chapter 1 of
Chapter 3 of Bertsekas and Gallager's book
, up to Section 3.4 (p. 179)
Oct 24:
(AC) Queuing Theory
Material: many excellent books and lecture notes are available from
Myron Hlynka's Queueing Theory Page
.
Discrete-event simulation of an M/M/k/k queue in C++
Oct 27:
(RS) Network Design and Traffic Engineering
Material:
lecture notes
Oct 31:
(RS) Network Design and Traffic Engineering
Nov 03:
(RS) Introduction to SDN.
Material:
introductory slides on SDN
,
mininet-python-simple.py
,
ryu-flood.py
,
ryu-flow-mod.py
Nov 07:
(RS) OpenFlow tutorial and examples. (AC) Security
Nov 10:
(AC) Security: modern cryptography and provable security.
Material:
Bellare and Rogaway, Introduction to Modern Cryptography
, Ch. 1-2
TBD:
(AC) Network Architectures
Nov 14:
Review
Material:
simple link simulation
,
modular link simulation
Nov 17:
Midterm Exam
Nov 21:
(AC) Security: privacy and authentication with symmetric cryptography
Material:
Bellare and Rogaway, Introduction to Modern Cryptography
, 3-3.1, 4-4.2, 5-5.4, 7-7.5.
slides used in class
.
Nov 24:
(AC) Security: asymmetric cryptography; IPSec.
Material:
Bellare and Rogaway, Introduction to Modern Cryptography
, 10-10.3, 11-11.4, 12-12.3
Nov 28:
(RS) Network Programming and In-Network Processing
Dec 01:
(RS) Network Programming and In-Network Processing
Material:
slides on P4
Dec 05:
(RS) Network Programming and In-Network Processing
Material:
"raw" packet socket example
Dec 12:
(RS) Applications: "Big Data"
Material:
slides on Map-Reduce
,
slides on graph processing
Dec 15:
(AC) Transport Protocols
Dec 19:
(AC) Application Protocols: HTTP2
Material:
Daniel Stenberg's notes on HTTP2
Dec 22:
(RS) Applications
this page is maintained by
Antonio Carzaniga
and was updated on September 20, 2016