RouteIXP.Manager

The RouteIXP management platform — our own IXP Manager replacement.

BETA Routing & BGP · 9 features · PHP 8.4 · CodeIgniter 4.7 · MariaDB · Go agent

overview

RouteIXP.Manager is the management plane of the RouteIXP suite — our own IXP platform covering member management, port and VLAN provisioning, IPAM, route-server orchestration and traffic graphs.

It replaces the third-party IXP Manager, drives our pathvector fork for route-server state, and talks to routeixp.agent daemons for switch and host telemetry.

features

  • ▸Members, users, contacts, ports, VLANs and IPAM — the provisioning core
  • ▸Route-server reconciliation — desired state pushed to pathvector /v1/reconcile + /v1/rules
  • ▸RS policy engine — per-peer announce / deny / prepend ×1–3, well-known communities
  • ▸AS112, route collectors and a built-in looking glass
  • ▸Traffic graphs — port counters, sFlow p2p and RS session stats rolled up in-app
  • ▸Switch automation — queued ops executed by the agent (Arista eAPI)
  • ▸Customer-configured VLANs, IX-F member export, IXPM-compatible /api/v4
  • ▸One-shot IXPM importer — php spark routeixp:import
  • ▸PeeringDB OAuth + pdb-cache lookups; irrdb3 for IRR objects

screenshots

Admin dashboard — members, ports, sessions and ops at a glance
Admin dashboard — members, ports, sessions and ops at a glance
Members — the exchange member list with status and peering detail
Members — the exchange member list with status and peering detail
Member detail — ports, VLANs, IPs, policies and session state
Member detail — ports, VLANs, IPs, policies and session state
Routers — route servers and collectors with sync state
Routers — route servers and collectors with sync state
Sessions — live BGP session state per route server
Sessions — live BGP session state per route server
RS policies — announce / deny / prepend matrix per member
RS policies — announce / deny / prepend matrix per member
IPAM — LANs, pools and per-member address assignments
IPAM — LANs, pools and per-member address assignments
Traffic matrix — member-to-member flows from sFlow ingest
Traffic matrix — member-to-member flows from sFlow ingest
Member portal — your own dashboard, sessions and health
Member portal — your own dashboard, sessions and health
RS policy self-service — members shape their own announcements
RS policy self-service — members shape their own announcements
Peering matrix — live session state against every member
Peering matrix — live session state against every member
Graphs — port traffic series rolled up from agent metrics
Graphs — port traffic series rolled up from agent metrics
Public member list — the exchange-facing view
Public member list — the exchange-facing view

stack

PHP 8.4 CodeIgniter 4.7 MariaDB Go agent Tabler

get started

quickstart
$ composer install && cp env .env
$ php spark migrate && php spark routeixp:seed
$ php spark serve --host 0.0.0.0 --port 9020
▊