NetViz: The Network Sandbox
Welcome to NetViz, an interactive educational suite designed to peel back the layers of complex networking protocols, routing mechanics, and the Linux network stack.
Whether you are learning about IP addressing, studying the intricacies of TCP connection states, or trying to visualize how the Linux kernel processes packets, NetViz provides high-fidelity, real-time animations that make these abstract concepts concrete. Select a module from the menu below or the sidebar to start experimenting in a risk-free, visual sandbox.
🛠️ Network Tools
CIDR Visualizer
A documentation-style IPv4 CIDR calculator to understand subnet masks and calculate host ranges programmatically.
Launch ModuleProtocol Headers
Deep dive into the bit-level structure of IPv4 and TCP packet headers.
Launch ModuleDHCP Animation
Visualize the DORA (Discover, Offer, Request, Acknowledge) process of IP address assignment.
Launch ModuleConnection Challenge
A challenge to fill necessary information (IP, MAC, Ports) to establish a connection between PCs.
Launch Module🌐 Core Protocols
ARP Discovery
Watch how a node discovers MAC addresses on a local subnet via broadcast requests and unicast replies.
Launch ModuleICMP & Traceroute
Understand hop-by-hop routing by watching the Time-To-Live (TTL) field decrement and trigger Time Exceeded messages.
Launch ModuleTCP State Machine
Interactive visualization of the 3-way handshake, data transfer windowing, and 4-way teardown.
Launch Module🔀 Switching & VLANs
VLAN Domains
Understand how Virtual LANs segment broadcast domains logically on the same physical switch.
Launch ModuleAccess & Trunk Links
Visualize 802.1Q tagging as frames traverse trunk links between multiple switches.
Launch Module🧭 Routing & NAT
NAT & PAT
Visualize Connection Tracking (conntrack) and how a NAT Router dynamically rewrites IP addresses and Ports.
Launch Module🐧 Linux Networking
Kernel RX Path
Trace the exact journey of a packet from physical NIC reception through DMA, IRQs, and the TCP/IP stack.
Launch ModuleNetfilter / iptables
Visualize the flow of packets through PREROUTING, INPUT, FORWARD, OUTPUT, and POSTROUTING chains.
Launch Module