Plain language. Good for the first pass, before any jargon.
Don't read how a protocol works. Watch it work.
Pick a protocol, build a real packet, and send it into a live network—then watch it travel, resolve and reply, field by field. Every lab is a measuring instrument, not a cartoon.
Thirteen labs, one familiar system
Each lab shares familiar reading modes, step-by-step controls, packet detail and clear simulation labels. Protocol-specific tools appear where they help the lesson.
“Who has this IP?” Broadcast the question, watch the switch flood, get one unicast answer, fill the cache.
The three-way handshake, sequence and ACK numbers, and an honest four-way teardown.
Ping: echo request and reply, TTL counting down hop by hop, and how traceroute reads the failures.
A datagram finds its way across a real LAN: forwarding decision, NAT/PAT at the gateway, TTL falling hop by hop.
No handshake, no guarantees. Four datagrams on a clean wire, then one that vanishes—and nobody reports it.
Turning a name into an address: four questions, three referrals, one answer—then a warm cache that asks nobody.
One request, one response—in plain text. Then watch a single page turn out to need four of them, and a revisit that sends no page at all.
Send a password over port 80 and read it off the wire. Then send the same request over TLS 1.3: its content turns opaque while IPs, size, timing and sometimes the hostname remain visible.
Port 21 carries the conversation, not the file. Watch the second connection get negotiated, then see why a server-initiated active-mode connection is commonly blocked by NAT or a firewall.
A machine with no address shouts into the whole subnet—and four packets later it has an IP, a gateway, DNS and a lease with an expiry date.
One email from Alice’s laptop to Bob’s phone: SMTP hands it off twice and stops at a mailbox, then IMAP reads it in place—or POP3 downloads it, with optional deletion demonstrated clearly.
Negotiate the terminal in IAC command bytes, then type a password into the room. Character mode costs two packets a keystroke; line mode fixes that and nothing else.
Poll a router’s byte counter twice and turn the difference into 45 Mbit/s. Pull a cable and the router speaks first, on port 162. Then ask again with SNMPv3—signed, sealed, and still not anonymous.
Every lab follows the same learning loop
A one-screen brief: what problem this protocol solves.
Drop into the network with a mission to complete.
Assemble the frame field by field—nothing pre-filled.
Release it onto the wire and hand control to the engine.
See it flood, route, or reply across the topology.
Open any packet and read every header field.
The step explains the move in your chosen mode.
Answer the mission question; get instant feedback.
Three ways to read the same packet
Switch modes at any step. The network does not change—only how much it tells you does.
Real networking terminology—the words you’ll meet in the docs.
Representative header and field values from the simulated packet.
Internet, intranet and extranet—at a glance
Same networking idea, different access boundary. Follow each diagram from left to right.
Internet
PublicInternet: A public worldwide network that anyone with an internet connection can access.
Intranet
PrivateIntranet: A private internal network used only by an organization’s authorized members.
Extranet
Trusted accessExtranet: A protected part of an intranet shared with trusted external users.
This is a simulation—and it says so
Your browser is not putting real packets or frames on a wire. Each lab is a standards-based teaching model: field values and protocol behaviour follow the cited specifications, while topology, timing and edge cases are intentionally simplified. Every lab is clearly marked Simulated.
Each lab ends with the real command and the Wireshark filter that show the same exchange on a network of your own, so the model lines up with the real world.
Pick a protocol. Send a packet.
Thirteen labs, one engine—from address resolution to the encrypted web. New to this? ARP is the gentlest place to begin.