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

  1. Version 0: stop-and-wait
  2. Version 1: reliability with go-back-N
  3. 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