This module extends ns-3 to simulate the operation of quantum communication networks by integrating both quantum and classical components within a unified simulation environment. It includes abstracted models for quantum devices, qubit transmission channels to support the emulation of physical-layer behavior in real-world quantum systems. The module supports quantum key distribution (QKD) protocols, including a complete implementation of the B92 protocol, along with classical-quantum coordination via hybrid network links. It features a key management subsystem with automated key lifecycle handling, an encryption suite with AES and DES modes, and support for eavesdropper detection in QKD scenarios. The framework enables both ideal and eavesdropper simulations and includes support for developing and analyzing quantum-secured applications. The current implementation is aligned with foundational models in quantum communication research and serves as a platform for experimentation with QKD and other quantum networking protocols.
Acknowledgment
This project is supported under the Q-Pragathi initiative of the Quantum Research Park (QuRP) at the Indian Institute of Science (IISc). We gratefully acknowledge the funding and support provided by the Karnataka Innovation and Technology Society (KITS), K-Tech, Government of Karnataka, India.
Works with ns-3.45
Build History : Quantum Network Simulation Module v1.0.1Release Notes
Works with ns-3.45
Build History : Quantum Network Simulation Module v1.0.0Release Notes
This ns-3 extension is one or more contributed modules.