Network Digital Twin

NDTwin is a novel network digital twin (NDT) open source framework designed for optimally operating and managing a network.

  • Its Kernel continuously collects real-time and ultra-precision flow states using a novel zero control-plane overhead sFlow scheme (IEEE ICC 2026, to appear).
  • Its Apps use simulation and AI/ML technologies to: 1) evaluate/predict the outcome of many "what-if" conditions in parallel, 2) find the optimal solution to the current or a predicted situation quickly, and 3) issue commands to network devices in real time to perform the best solution.
  • Its Tools feature a Web GUI that uses Large Language Model (LLM) to support intent-based network management and a real-time network traffic visualizer.
  • NDTwin operates correctly and successfully on both physical networks composed of hardware switches and emulated networks formed by Mininet.
  • It can be used as an automatic system to optimize the operation of a production network or as an academic platform to conduct NDT-based research.
  • Developers can use this framework to develop, test, evaluate, and deploy their innovative NDT applications.
NDTwin Architecture Diagram

How NDTwin Works

The Kernel

Its Kernel continuously collects real-time network, device, and flow states. It acts as the brain, ensuring synchronization between the physical network and the digital twin.

AI & Apps

Supports advanced AI/ML algorithms and LLM integration for traffic prediction, anomaly detection, and automated network optimization.

Digital Twin Powered

Employ digital twin technologies to optimize a production network.

OpenFlow Support

Compatible with OpenFlow standard. Seamless integration with Ryu SDN controller.

Open Source

Join our community on GitHub and contribute.

Read more