Advanced Networking
New Course Program, Spring 2026
Intro
General Architecture
Examples with Wireshark
Application Layer
Sockets Programming in C
Assignment: Peer-to-Peer File Transfer
HTTP/2
Quantitative Analysis of Networks
Delay, Loss, and Throughput in Packet-Switched Networks
Queuing Theory
Assignment: Queuing Theory Problems
Transport Layer
Assignment: “Simple” TCP
- Version 0: stop-and-wait
- Version 1: reliability with go-back-N
- Version 2: go-back-n plus congestion control
Reliability
Congestion Control
QUIC
Network Simulation (Opt.)
NS3
Assignment: Simulation of DCTCP vs. TCP in a Data Center
Assignment/Example: Random Early Detection
Network Layer
General Model: Forwarding and Routing
Addressing (IPv4, IPv6)
Assignment: IPCalc
Mininet
Assignment: Static Routing Using Mininet
BGP
Traffic Engineering
MPLS
Assignment: Traffic Engineering
Network Architectures
Data Center Networks
Security
Firewalls
- IPTables
- Netfilter
- PFSense
IPSec
TLS
DNS Sec
Programming the Network
Controller Model and OpenFlow
Programmable Data Plane in P4
DPDK