// Hands-on networking

Learn routing the way it actually works.

Real protocols. Real packet flow. No hand-waving. Open a lab, get a topology, type real commands, watch the network respond.

Nine labs. RFC 4271 FSM, RIB, best-path tiebreakers, route reflection, and the timer math wired through end-to-end. No install. No signup. Open the page and start typing.

// The lab

See the WAN talk back.

The lab is not a video. You type real router commands, watch BGP state change in front of you, and decode every packet that crossed the wire.

Enter Lab 01 →

// What you'll actually learn

The truths senior engineers earn the hard way.

Each lab is built around one counter-intuitive fact about how routing actually behaves. Click any card to see it run.

// Labs

Pick a topology. Run the protocol.

Three parts, nine labs. A working mental model of BGP from first session bring-up through production triage.

// How it works

You. A topology. A real router.

01

Open a lab in the browser.

Pick a topology from the labs hub. The router console boots in front of you. No install. No signup. No setup.

02

Type the real commands.

Not buttons. Not multiple choice. The same FRR-style CLI you would touch on a real router in production. Type the command, the protocol responds.

03

Break it. Fix it. Understand it.

Every lab has a goal and a hint trail. The protocol does not care about your feelings. That is the point.

// About

Built by someone who has racked the gear and scaled the cloud.

From hands-in-the-rack and pulling cable to hyperscaler-grade networking to advising national telcos. The labs are written from every layer of that stack, not from a textbook.

Most networking courses are written by people who have not touched a real outage at 3am. RouterBaba is the opposite. The pedagogy comes from incidents, not slides. From watching what actually fails in a production data center, what Tier-1 carriers actually run on their backbones, and what cloud-scale networking actually demands when a single bad route-map can move terabits.

That perspective shapes every lab. Real protocols. Real packet flow. No multiple choice. Every lab is a broken topology you fix by typing real router commands. The protocol responds the way it actually responds, because the engine is RFC 4271 with the FSM, RIB, best-path tiebreakers, route reflectors, and timer math wired through end-to-end. When the lab spec says NOTIFICATION code 2 subcode 2, the wire log shows you that exact byte.

Built in public. Free. No accounts. No paywall on Lab 09. Source on GitHub. Roadmap, commit history, and the engine itself are all open.