retrohun / qkdnetsim-dev

Quantum Key Distribution Network Simulation Module - implemented in NS-3 dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

## This repository has been DEPRECATED! 
## We advise you to use the QKDNetSim module v2.0 which is available via www.qkdnetsim.info.

As research in Quantum Key Distribution (QKD) technology grows larger and more complex, the need for highly accurate and scalable simulation technologies becomes important to assess the practical feasibility and foresee difficulties in the practical implementation of theoretical achievements. Due to the specificity of QKD link which requires optical and Internet connection between the network nodes, it is very costly to deploy a complete testbed containing multiple network hosts and links to validate and verify a certain network algorithm or protocol. The network simulators in these circumstances save a lot of money and time in accomplishing such task. A simulation environment offers the creation of complex network topologies, a high degree of control and repeatable experiments, which in turn allows researchers to conduct exactly the same experiments and confirm their results.

The aim of Quantum Key Distribution Network Simulation Module (QKDNetSim) project was not to develop the entire simulator from scratch but to develop the QKD simulation module in some of the already existing well-proven simulators. QKDNetSim is intended to facilitate additional understanding of QKD technology with respect to the existing network solutions. It seeks to serve as the natural playground for taking the further steps into this research direction (even towards practical exploitation in subsequent projects or product design).

Here, we provide the QKDNetSim source code which was developed in the network simulator of version 3 (NS-3).

About

Quantum Key Distribution Network Simulation Module - implemented in NS-3 dev

License:GNU General Public License v2.0


Languages

Language:C++ 93.6%Language:Python 3.6%Language:C 1.3%Language:Perl 1.1%Language:MATLAB 0.1%Language:Makefile 0.1%Language:Click 0.1%Language:Gnuplot 0.0%Language:Shell 0.0%Language:Batchfile 0.0%