5617 Syllabus

Textbooks

Grading

Your final grade for the course will be based on the following weights:

Topics

Schedule

Lecture Date Topics Assignments Reading
Computer Networking Overview and the Application layer
1 Tue 08/23 Course overview; Computer networks and the Internet overview
[pdf] [ppt]
Textbook, Chapter 1; How to read a paper, review instructions, example review
2 Tue 08/30 Applications, DNS
[pdf] [ppt]
Watch video "The past of protocols and the future of networking", and submit review (submission link) by 5pm Textbook, Chapter 2
3 Tue 09/06 Advanced topics: Design philosophy of the Internet; Software-defined Networking
[pdf] [key]
Sign up presentation using the Schedule link (date, paper) by 09/06 11:59 PM The Design Philosophy of the DARPA Internet Protocols, Tussle in Cyberspace: Defining Tomorrow’s Internet
4 Tue 09/13 Advanced topics: End-To-End Arguments in System Design
[pdf] [key]
Read paper "Ethane: Taking Control of the Enterprise", and submit review (submission link) by 5pm The "End-To-End Arguments in System Design" paper
Transport layer
5 Tue 09/20 Transport Layer Services
[pdf] [ppt]
Textbook, Chapter 3 A Protocol for Packet Network Intercommunication
6 Tue 09/27 Reliable data transfer and TCP
[pdf] [ppt]
Submit review for "NOX: Towards an Operating System for Networks" (submission link) by 5pm Textbook, Chapter 3 nox
7 Tue 10/04 TCP: reliable data transfer and congestion control
[pdf] [ppt]
Submit in-class feedback for "4D" (submission link) Textbook, Chapter 3 pa anduo wang 123456789(template)
Network layer
8 Tue 10/11 Network Control Plane: Routing Protocols
[pdf] [pptx]
Read paper "Named Data Networking", and submit review (submission link) by 5pm; Submit in-class feedback for "Fibbing" (submission link) Textbook, Chapter 5
9 Tue 10/18 In-class presentation
Submit in-class feedback for "Running BGP in Data Centers at Scale" (submission link); feedback for "Abstractions for Network Update" (submission link )
10 Tue 10/25 In-class presentation
Submit in-class feedback for "Automatic Test Packet Generation" (submission link); feedback for "An Algebraic Theory of Dynamic Network Routing" (submission link )
11 Tue 11/01 Network Control Plane: Intra- and Inter-domain Routing
[pdf] [pptx]
Submit in-class feedback for "POC" (submission link) Textbook, Chapter 5
12 Tue 11/08 Advanced topics: Network Data Plane: IP forwarding and SDN generalized forwarding
[pdf] [ppt]
Submit in-class feedback for "Onix" (submission link); feedback for "Pathlet Routing" (submission link ) Textbook, Chapter 4; The road to SDN: an intellectual history of programmable networks
Link layer
13 Tue 11/15 Advanced topics: Network Data Plane: IP forwarding and SDN generalized forwarding
[pdf] [ppt]
Submit in-class feedback for "RCP" (submission link); feedback for "Composing SDNs" (submission link ) Textbook, Chapter 4; The road to SDN: an intellectual history of programmable networks
Tue 11/22 Fall break (no class)
14 Tue 11/29 Summary (and advanced topics): IP forwarding (layer 3) , Link layer (layer 2), and MPLS (2.5)
[pdf] [ppt]
The "Tag Switching Architecture Overview" paper (optional) , The "Fabric: A Retrospective on Evolving SDN" paper (optional) , MPLS and fabric(slide)

This schedule and syllabus is preliminary and subject to change.

Last updated: 2022-11-26 15:27:50 -0500 [validate xhtml]