See the network.
Follow every byte.
Explore how internet protocols communicate. Orbit the topology, follow packet movement, inspect message bytes and test controlled failures in a local simulator.
Choose a protocol
Six interactive lessons are integrated in this build. The remaining curriculum is clearly marked as not yet implemented.
DNS
INTERACTIVETurn names into network addresses
DHCP
INTERACTIVEAutomatically configure a host
ARP
INTERACTIVEFind the MAC address for an IPv4 neighbor
ICMP
INTERACTIVENetwork control and error messages
TCP
INTERACTIVEReliable, ordered byte streams
TLS 1.3
INTERACTIVEAuthenticate peers and establish encryption
One discipline.
Many shared ideas.
Protocol concepts overlap. Sequence numbers connect TCP reliability to QUIC packet numbering; framing and negotiation concepts connect application protocols to their transports. The full explorable graph is a later integration step.
Sequence numbers identify positions in a reliable byte stream (TCP) or packets in a packet-number space (QUIC). They help endpoints detect missing or reordered information.