Networking

Understand how data moves across networks — from DNS resolution and TLS handshakes to load balancer algorithms and failure recovery.

8 guides 5 visualizations 3 simulators
Visualizations 5 visualizations
🌐
Networking LIVE Beginner

DNS Resolution

Follow a DNS query from your browser through recursive resolvers, root servers, TLD servers, and authoritative nameservers. See caching, TTLs, and record types in action.

⚡
Networking LIVE Intermediate

HTTP/2 Multiplexing Visualization

Walk through how HTTP/2 replaces HTTP/1.1 connection queues with binary frames, stream identifiers, multiplexing, flow control, and scoped stream errors.

⚖️
Networking LIVE Intermediate

Load Balancer Algorithms

Visualize no balancing, round robin, weighted routing, least connections, response time, IP hash, health removal, slow start, and L4/L7 routing decisions.

🛡️
Networking LIVE Advanced

TCP SYN Flood & Mitigation

Walk through the TCP SYN Flood lifecycle with guided steps for SYN, SYN-ACK, ACK, backlog, and SYN cookies.

🔌
Networking LIVE Advanced

WebSocket Lifecycle & Frame Protocol

Explore the complete lifecycle of a WebSocket connection, from the HTTP 101 upgrade handshake to RFC 6455 frame format, XOR masking calculations, heartbeats, fragmentation, and teardown.

Simulators 3 simulators
🌐
Networking LIVE Intermediate

CDN Edge Caching Simulator

Simulate a CDN with multiple edge PoPs, an origin shield, and an origin server. Watch cache hits, misses, SWR revalidations

🧯
Networking LIVE Advanced

Load Balancer Crash Simulator

Experiment with HA failover, stale DNS/client caches, backend health checks, fail-open routing, overload, latency, and recovery when a load balancer crashes.

📶
Networking LIVE Advanced

TCP Congestion Control

Simulate TCP congestion control mechanisms. Watch packets flow and observe Slow Start, Congestion Avoidance, and Fast Retransmit phases. Experiment with packet loss, latency