Italy WAN lab

Six cities, six routers, 24 office sites, joined in a ring and routed with OSPF. This page shows what the network sees right now.

Loading the latest status

Network map

  • Cable up
  • Cable down
  • Selected path
  • WireGuard tunnel
Map of the six routers and the ring cables between them

Path from Milan

    Milan's routing table

    How Milan reaches every other city. Cost is the OSPF metric: one per hop.

    CityNext routerCostSites

    Remote access over WireGuard

    Remote PCs connect through an encrypted WireGuard tunnel that ends on the Milan router (wg0, 10.9.0.1). Milan announces 10.9.0.0/24 in OSPF, so every city can reach them.

    DeviceAddressTunnelLast heard fromTrafficPing from Milan site 1

    Sites reachable from Milan

    Every 15 seconds the PC in Milan site 1 pings the PC (.2) and the switch (.7) of all 24 sites.

    CitySite 1Site 2Site 3Site 4

    Recent changes

    How this page works

    The network runs on a cloud server: 54 containers built from one Python file. Every 15 seconds a script runs show commands, pings and traceroutes inside the lab and saves the results. This page only reads them, so nothing here can change the network.

    Remote PCs join over WireGuard and appear on the map, tunnelled into Milan. Their home addresses and keys never reach this page.

    To see failover, the Milan to Naples cable can be cut. Within seconds OSPF sends Milan's traffic for Rome the long way round through Turin, and this page shows the new path on its next refresh.

    Built by Touseef Ahmed. Source code and configs: github.com/ahmed-touseef/italy-wan-lab