Research software

Open-source tools for network simulation and planning

Open-source software for exploring network behavior, developing allocation algorithms, and building reproducible research scenarios. Each featured tool is linked to a peer-reviewed publication.

C++

Flex Net Sim

Optical network simulation

Develop and benchmark resource allocation algorithms for elastic optical networks.

  • Event-oriented simulation
  • Multiband and spatial-division scenarios
Python

TopoLib

Network topologies and traffic

Build network evaluation scenarios with curated topologies and traffic models.

  • Topology analysis and visualization
  • Traffic demand generation
Python

VLCSim

Optical wireless simulation

Study indoor visible-light networks with dynamic connections and radio-frequency fallback.

  • Configurable indoor environments
  • Resource allocation strategies

Complementary tools

Python

Flex Net Sim for Python

A Python implementation of Flex Net Sim, focused on making optical network simulation more accessible.

Explore the code