Ao Tian ⚡️
CS168: Dropped Packets 🌐
Three-way handshakes, BGP routing loops, and trying to figure out why the packet didn't make it.
Discussion 1: Architecture

Discussion 1: Architecture
OSI

The OSI model, end-to-end principle, and sockets.

Discussion 2: Physical & Link Layers

Discussion 2: Physical & Link Layers
Link

Ethernet, MAC addresses, CSMA/CD, and switching. The actual wires.

Discussion 3: Distance Vector Routing

Discussion 3: Distance Vector Routing
DV

RIP, count-to-infinity, and poisoned reverse.

Discussion 4: Link State Routing

Discussion 4: Link State Routing
LS

OSPF and flooding the network with Dijkstra updates.

Discussion 5: IP & Forwarding

Discussion 5: IP & Forwarding
IP

CIDR blocks, subnets, and longest prefix matching.

Discussion 6: Transport Layer

Discussion 6: Transport Layer
TCP

Ports, checksums, and the three-way handshake.

Discussion 7: TCP Reliability

Discussion 7: TCP Reliability
Reliable

Sequence numbers, sliding windows, ACKs, and timeouts.

Discussion 8: TCP Congestion Control

Discussion 8: TCP Congestion Control
Congestion

Additive Increase Multiplicative Decrease. Don't overwhelm the routers.

Discussion 9: BGP

Discussion 9: BGP
BGP

Path vector routing. How autonomous systems talk and occasionally break the internet.

Discussion 10: DNS

Discussion 10: DNS
DNS

Root servers, TLDs, authoritative servers, and caching. It's always DNS.

Discussion 11: HTTP & The Web

Discussion 11: HTTP & The Web
HTTP

HTTP/1.1 vs HTTP/2, REST, and the protocol we use for literally everything now.

Discussion 12: CDNs & P2P

Discussion 12: CDNs & P2P
CDN

Content Delivery Networks, BitTorrent, and scaling to millions of users.

Discussion 13: Network Security

Discussion 13: Network Security
Security

DDoS attacks, reflection attacks, and securing BGP/DNS.

© 2026 Dog
Ao Tian
🤓
  • Home
  • Books
  • CS161
  • CS162
  • CS168
  • CS170
  • CS186
  • CS189
  • Contact