Loading...

Course Code: CS6198
Course Name: Internet Engineering and Operations
Prerequisites: CS3101 Computer Networks or equivalent
Syllabus: This course provides a comprehensive understanding of how the Internet is designed, standardized, operated, secured, and evaluated using a measurement-oriented approach. It introduces the Internet?s engineering philosophy, protocol ecosystem, and standards processes, followed by a deep dive into active and passive Internet measurements. The course integrates contemporary and emerging topics such as routing and DNS security, operational best practices, future Internet architectures, edge computing, and the role of in-network telemetry. Through extensive demonstrations and measurement-driven analysis using the AIORI platform and public datasets, the course prepares learners for advanced research and professional careers in Internet engineering and operations.

Content:
Internet architecture: Design philosophy of Internet Protocols, Structure of Internet, Modern Network Architecture (Datacenters, CDNs, Overlays), Standardization bodies and Internet governance. Internet Protocols and Operations: TCP/IP Architecture, IPv6, Cloud DNS, Anycast; Routing operations, BGP; Software-defined networking, Edge evolution, Internet operations in edge-cloud environment. Internet Measurement: Passive and Active Internet Measurement; Measurement Platforms for Routing, RIPE Atlas, CAIDA, Routeviews, AIORI Platform; Availability, Performance Metrics for Internet; Measurement Tools (Ping, traceroute, DNS probes); Measurement from edge and CDN. In-network Telemetry: Programmable Data Plane, P4 Switches; Control Plane Architectures; Case studies of SDN in WAN and Telemetry; Modern Internet Telemetry; Distributed tracing, Observability. Encryption and Internet Operations: TLS 1.3, QUIC, Encrypted DNS, DoH, DoT, Impact on measurement and transparency; Encrypted Traffic Analysis. Internet Resilience and Future Architectures: Internet Resilience, Case Studies of Large-scale Outages, Failure Models, Path-aware networking and trust domains, SCION Architecture, DNSSec and RPKI, MANRS, KINDNS
Texts: 1. Mark Crovella & Balachander Krishnamurthy (2006). Internet Measurement: Infrastructure, Traffic and Applications (1 ed.). John Wiley and Sons
2. Antonio Nucci & Konstantina Papagiannaki (2008). Design, Measurement and Management of Large Scale IP Networks (1 ed.). Cambridge University Press
3. Larry Peterson & Bruce Davie (2024). Computer Networks: A Systems Approach. - https://book.systemsapproach.org/latest.html
4. Larry Peterson & Bruce Davie (2024). Network Security: A Systems Approach. - https://security.systemsapproach.org/