Type a branch, a subject or a topic — “round robin”, “paging”, “civil”.

Computer Networks

Networking is easiest to believe when you can see the packet. These topics animate a single message as it is framed, addressed, routed, acknowledged and reassembled.

Start from the beginning →

13 topics you can watch now, 12 still to come.

Foundations

What a network is before any of it is layered, and the one design decision everything else follows from.

  • LAN, MAN and WAN
  • Network topologies

The layered model

Why a network is built in layers, and what each one adds to your message.

  • Delay, bandwidth and RTT

Link layer

Getting a frame across one hop reliably, over a wire that loses things.

  • Framing and error detection
  • CSMA/CD and CSMA/CA

Network layer

Finding a path across many hops, and addressing the far end.

  • Longest prefix match
  • NAT and fragmentation

Transport layer

Turning a best-effort network into a connection two programs can trust.

  • UDP vs TCP
  • Sliding window flow control
  • Congestion control: slow start to CUBIC

Application layer

The protocols you actually use, sitting on top of all of it.

  • HTTP/1.1 vs HTTP/2
  • TLS handshake
Dashed entries are mapped but not animated yet. The running order is not fixed until a topic is built. Browse the other subjects.