NetFlow Lab/Protocol Labs
Simulated
Browse labs →
Interactive Protocol Labs · the wire, hands-on

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.

13labs ready to run
5layers of the stack covered
3depth modes per lab
netflow-lab · unicast● live
BCDEFGPC-ASWITCH
Unicast

One sender, one recipient—the reply returns to PC-A alone.

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.

ARP
Start here
Layer 2 · Address resolution

“Who has this IP?” Broadcast the question, watch the switch flood, get one unicast answer, fill the cache.

Beginner
TCP
Layer 4 · Reliable transport

The three-way handshake, sequence and ACK numbers, and an honest four-way teardown.

Intermediate
ICMP
Layer 3 · Diagnostics

Ping: echo request and reply, TTL counting down hop by hop, and how traceroute reads the failures.

Beginner
IP
Layer 3 · Addressing & routing

A datagram finds its way across a real LAN: forwarding decision, NAT/PAT at the gateway, TTL falling hop by hop.

Intermediate
UDP
Layer 4 · Fire and forget

No handshake, no guarantees. Four datagrams on a clean wire, then one that vanishes—and nobody reports it.

Beginner
DNS
Layer 7 · Naming

Turning a name into an address: four questions, three referrals, one answer—then a warm cache that asks nobody.

Intermediate
HTTP
Layer 7 · The web

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.

Beginner
HTTPS
Layer 6/7 · Encryption & identity

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.

Intermediate
FTP
Layer 7 · File transfer

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.

Intermediate
DHCP
Layer 7 · Automatic configuration

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.

Beginner
MAIL
Layer 7 · All three, end to end

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.

Beginner
Telnet
Layer 7 · Remote terminal

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.

Beginner
SNMP
Layer 7 · Network management

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.

Intermediate
The learning loop

Every lab follows the same learning loop

1
Learn

A one-screen brief: what problem this protocol solves.

2
Start lab

Drop into the network with a mission to complete.

3
Build packet

Assemble the frame field by field—nothing pre-filled.

4
Send

Release it onto the wire and hand control to the engine.

5
Watch

See it flood, route, or reply across the topology.

6
Inspect

Open any packet and read every header field.

7
Understand

The step explains the move in your chosen mode.

8
Challenge

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.

Simple
“Who has this IP?”

Plain language. Good for the first pass, before any jargon.

Technical
ARP Request (broadcast)

Real networking terminology—the words you’ll meet in the docs.

Packet
EtherType 0x0806 · op=1 · tha=00:00:00:00:00:00

Representative header and field values from the simulated packet.

Who is allowed inside?

Internet, intranet and extranet—at a glance

Same networking idea, different access boundary. Follow each diagram from left to right.

Internet

Public
YOUYour device
ISPInternet provider
WWWPublic website

Internet: A public worldwide network that anyone with an internet connection can access.

Intranet

Private
STAFFEmployee
LANPrivate network
SRVCompany server

Intranet: A private internal network used only by an organization’s authorized members.

Extranet

Trusted access
PARTNEROutside user
LOCKSecure gateway
ORGCompany services

Extranet: 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.

Browse the labs →Start with ARP