CS 925 Advanced Computer Networks
Course Topics
Introduction
- What is the question?
Network performance modeling and estimation
- Queuing analysis
- Markov chains
Congestion and traffic management, Quality of Service (QoS)
- Fundamentals of congestion control and traffic management
- TCP congestion control
- Traffic and congestion control in other networking technologies
- Integrated and Differentiated Services
- Protocol support for QoS (RSVP, MPLS)
- Software Defined Networks (SDN) and Network Function Virtualization (NFV)
Unicast and multicast routing
- Review of fundamental graph algorithms
- Selected issues in unicast routing
- Multicast routing
- Internet topology characterization
Modern protocols for content delivery
- Video delivery using HTTP, HTTP Live Streaming, DASH
- Content Delivery Networks
- Rethinking HTTP: SPDY and HTTP 2.0
- Reducing latency: QUIC
Network-based precise time synchronization
- Absolute and relative time synchronization
- Existing solutions: NTP and IEEE 1588
- Distributed system design with precise time synchronization
Protocols for the Internet of Things (IoT)
- Characteristics of IoT networks, IoT communication patterns
- Examples of protocols: MQTT and oneM2M
Architectures of networking devices
- Switch/router architectures
- Basic interconnection networks
Optical network architectures
- Wavelength Division Multiplexing (WDM)
- Optical networks beyond point-to-point