Quantum Network Simulation Module

This module enables the simulation of quantum communication systems and their interaction with classical network infrastructure within the ns-3 environment.
0/5 (0 reviews)
Categories: Quantum Networks

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.

v1.0.1

Works with ns-3.45

Latest Build :

Build History : Quantum Network Simulation Module v1.0.1

Release Notes

<ol> <li>Includes bug fixes and changes to class names.</li> <li>Also includes following features from the initial release:<ul> <li>Quantum simulation foundations (device and channel)</li> <li>QKD Application with B92 QKD Protocol</li> </ul> </li> </ol>

v1.0.0

Works with ns-3.45

Latest Build :

Build History : Quantum Network Simulation Module v1.0.0

Release Notes

<p>Initial release of the Quantum Network Simulation Module for ns-3</p> <ul> <li>Quantum simulation foundations (device and channel)</li> <li>QKD Application with B92 QKD Protocol</li> </ul>

Follow the link to install the app as a contributed module. It involves applying patches to the mainline code. https://gitlab.com/nitk-surathkal/quantum#getting-started

Please use our Gitlab repository to raise issues. Detailed guidelines can be found here: https://gitlab.com/nitk-surathkal/quantum/-/blob/main/CONTRIBUTING.md

We welcome new feature requests and proposals! Please use our Gitlab repository and follow the contributing guidelines detailed below: https://gitlab.com/nitk-surathkal/quantum/-/blob/main/CONTRIBUTING.md Also, adhere to our Code of Conduct while contributing: https://gitlab.com/nitk-surathkal/quantum/-/blob/main/CODE_OF_CONDUCT.md

This ns-3 extension is one or more contributed modules.

Version v1.0.1

Released July 16, 2025

Works with ns-3.45