This page is always reachable at inetintel.cc.gatech.edu/cs6250

Table of Contents

Course Design

Alberto Dainotti (Fall 2022; Fall 2023 added transport-level protocols evolution) ****

Instructors

Instructor: Alberto Dainotti

Co-Instructors: Zachary Bischof

Teaching Assistants:


Course topics

*How does traffic really travel across the Internet? Where do interconnections happen? And how do operators use routing protocols to steer traffic through them? What are the latest evolutionary trends in the Internet infrastructure and interconnections as well as in transport protocols? What is Software Defined Networking? What is a Network Operating System and how do we program a programmable switch? — These are some of the questions we address in this course, organized in 4 main units.

Students learn about these subjects in detail through (i) interactive lectures and (ii) hands on experience: (iia) by configuring actual software routers and switches in their “mini-internet” — where students’ networks interconnect with each other; (iib) by analyzing real-world Internet routing events; and (iic) by implementing programmable data-plane solutions in the P4 language.*