Computer Networking II - 88475 - CS 4251 - A |
||||
---|---|---|---|---|
Associated Term: Fall 2024
Levels: Graduate Semester, Undergraduate Semester Georgia Tech-Atlanta * Campus Lecture* Schedule Type Learning Objectives: This is an advanced course in computer networks focusing on protocols, architectures and new technologies that make the modern Internet work. Includes BGP, programmable networking (P4/SDN/OpenFlow), QUIC, Interconnection economics, and security considerations. 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 in person 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. Details on course topics at https://inetintel.cc.gatech.edu/cs6250 and https://gatech.instructure.com/courses/411954/ Required Materials: Technical Requirements: View Catalog Entry
|