bgpath

A public BGP route collector — RouteViews and RIPE RIS for the post-Isolario world.

BETA Routing & BGP · 6 features · Go · PHP 8.4 / CI4 · NATS · MariaDB

overview

bgpath collects BGP routes from the public Internet and publishes them for everyone: looking glass, live streams, and MRT archives. Sign in with PeeringDB, peer with a collector — or send a BMP feed — and your routes join the public record.

Collectors are Go agents installed with a one-line enrol script; the platform is PHP/CodeIgniter 4 + MariaDB with a NATS frame bus and streamd gateways for SSE and RIS Live-compatible WebSockets.

features

  • ▸PeeringDB OAuth — your affiliated ASNs are what you may peer with, no manual claims
  • ▸Two feed types — native receive-only BGP sessions, or BMP (RFC 7854) for route-servers and send-only routers
  • ▸Edge dedup — agents emit only real transitions; identical re-announcements never touch the bus
  • ▸Silent filtering — prefix ceilings and rate shedding happen inside the agent; sessions stay established
  • ▸Public output — looking glass, AS-path graphs, per-ASN views, SSE live feed, RIS Live WebSocket, bzip2'd MRT archives (RFC 6396) to object storage
  • ▸Collector toolkit — bgpath-agent (speaker + BMP + MRT), bgpath-streamd (NATS→SSE/WS), bgpath-sim (loadgen/replay)

stack

Go PHP 8.4 / CI4 NATS MariaDB rclone MRT (RFC 6396)