BREAK THE INTERNET INFRASTRUCTURE LAB
All systems operational
LIVE FEEDSimulation started — all components healthy.

LOCAL SIMULATION · NO REAL SERVERS TOUCHED

Everything works.
Until it doesn’t.

Break simulated infrastructure. Watch requests fail. Discover what keeps the internet running.

Try it first: · ·

PREVIEW · REQUEST FLOW LIVE
BROWSERCLIENT DNSRESOLVER SERVERPRIMARY DATABASEPOSTGRES

Packets travel browser → DNS → server → database — until something breaks.

Simulation workspace

Every number below comes from the simulation engine — not random decoration. Simulated, not real, infrastructure.

● RUNNING SIM TIME T+00:00
Downloads a text summary of this session.
Total Requests0completed + in flight
Successful0returned a response
Failed0error or timeout
Success Rate—success ÷ completed
Avg. Latency—mean of completed reqs
Queue Depth0limit 12 · warn at 8
Active Failures0none
Cache Hit Rate—0 hits · 0 misses
Success rate history (last 24 completed requests)

Infrastructure map

Select a component to learn what it does. Cyan = request, lime = response, red = failed leg.

Request Response Failed
Browser Client CLIENT · WEB-01 ● HEALTHY DNS Resolver DNS · 8.8.8.8* ● HEALTHY Primary Server WEB · APP-01 ● HEALTHY Q 0 Backup Server WEB · APP-02 ○ STANDBY Database DB · PG-01 ● HEALTHY Cache CACHE · REDIS-01 ● HEALTHY Attacker BOTNET · SIMULATED ○ IDLE Fake Server SPOOF · NOT REAL ○ DORMANT

* Simulated resolver address, not a real lookup. Queue badge on the primary server shows requests waiting under overload. Click any node for its explainer.

SERVER QUEUE
0 / 12
LAST REQUEST No completed request yet.

Component uptime since simulation start · updated every second

Browser
—
DNS
—
Primary
—
Backup
—
Database
—
Cache
—

Uptime counts seconds a component was healthy while the simulation was running. Overload counts as degraded for the primary; a disabled cache counts as down. The backup has no failure mode in this model, so it stays at 100%.

Event timeline

Real simulation events, newest first. Kept to the last 60.

    No events yet. Press Launch Simulation, or wait for the first request — it appears here.

    What just happened?

    Select a component or trigger a failure to learn from it.

    Normal operation

    What happened: Requests flow browser → DNS → server → database or cache, then a response returns.

    Why: Each step depends on the previous one. DNS answers “where is this site?”, the server runs the application, and the database or cache supplies the data.

    What you observed: Cyan packets out, lime packets back, and the success rate holding near 100%.

    How it recovers: Nothing to recover — this is the baseline every other scenario is compared against.

    What this does not model: Real networks, TLS, CDNs, load balancers, or a real database. Latency here is simulated, in milliseconds, from queue depth — not measured from a live server.

    DNS
    Translates a name into an address.
    Failover
    Switching to the backup when the primary fails.
    Cache hit
    Served from stored data, no fresh query.
    Latency
    Simulated request-to-response time.