Skip to content
Tommaso Caiazzi edited this page Apr 7, 2026 · 16 revisions

IXP Digital Twin Documentation

The IXP Digital Twin project was developed in collaboration with NAMEX to provide a lightweight and easy-to-use tool for testing route server configurations and ensuring customer compliance with technical rules before connecting them to the IXP fabric.

What is the IXP Digital Twin?

The IXP Digital Twin is a purpose-built emulation platform to validate routing behavior: BGP sessions, route filtering, prefix announcements, and policy enforcement at the route server level. It provides:

  • Lightweight emulation of IXP route servers using Katharรก and Docker
  • Configuration validation before deploying to production environments
  • Customer onboarding with automated quarantine compliance checks
  • RIB comparison to ensure digital twin accurately mirrors production
  • Multi-vendor support for BIRD2, BIRD3, and OpenBGPD route servers

Design Philosophy

The digital twin focuses on route server validation, not physical fabric emulation. The emulated peering LAN is a simple shared layer-2 segment, sufficient for BGP sessions and route exchange. This design keeps the environment lightweight, fast to deploy, and focused on the operational risks that matter most to IXP operators: route server policy misconfigurations, incorrect filters, and problematic customer announcements.

Documentation

๐Ÿ“š Getting Started

New to the IXP Digital Twin? Start here:

  • Tutorial - Complete step-by-step walkthrough with example IXP setup
  • Installation - System requirements, installation steps, and deployment options

๐Ÿ” Reference Documentation

Setting up your digital twin:

๐Ÿ“„ Other References

Clone this wiki locally