HomeNetworks & Graph TheoryBGP Route Propagation Simulator

🌐 BGP Route Propagation Lab

Interactive 3D map of autonomous systems where announcing or withdrawing a route shows BGP updates propagating hop by hop across the simulated network as route-preference policies change paths.

Networks & Graph Theory3DModerate60 FPS
bgp-route-propagation-lab ↗ Open standalone

An interactive 3D map of a three-tier internet where announcing or withdrawing a route sends BGP updates rippling hop by hop across autonomous systems, and each network picks its own best path according to policy.

🔬 What It Demonstrates

Every autonomous system independently compares the routes its neighbours offer and keeps only one best path, then re-announces that choice onward under Gao-Rexford export rules — no router ever sees the whole picture.

🎮 How to Use

Pick an origin AS and a route-selection policy, then hit Announce to watch the update fan out, or Withdraw to see downstream networks scramble for backup paths. Drag to rotate, scroll to zoom.

💡 Did You Know?

There is no global BGP map — each of the internet's ~70,000 autonomous systems only ever sees what its direct neighbours choose to tell it.

⚙ Under the hood

Interactive 3D map of autonomous systems where announcing and withdrawing routes shows how BGP path-vector updates propagate until the internet converges on a path.

bgproute-propagationinternet-routingautonomous-systemspath-vector-protocolnetworks

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)