Adrian Lita
Profile

Adrian Lita

Embedded Systems / Software Architect / Engineer

Location: Bucharest, Romania
Network Topolgy Simulator

Overview

NTS (Network Topology Simulator) is an open-source project within the O-RAN Software Community used to simulate large-scale O-RAN network topologies.

What I Did

  • worked within a 2-people team
  • leadership was transfered in between us on based on feature
  • together we developed everything

Features and purpose

  • Written primarly in C, very efficient and highly scalable through Docker
  • It emulates O-RAN network elements (e.g., O-CU, O-DU, O-RU)
  • Depending on the models, it can emulate <strong>any</strong> topology needed
  • It can easily simulate up to 100.000 nodes, making it an ideal tool for stress testing
  • It exposes realistic management and control interfaces (NETCONF, REST, VES, etc.)
  • It is primarily used to test, validate, and scale components without requiring real hardware
  • End-to-end testing of O-RAN management workflows
  • Performance and scalability validation of SMO, OAM, and orchestration systems
  • Supports dynamic alarm triggering, randomized model population

Python version

A Python version of the NTS was sepparately developed to allow fast-deployment (no need to recreate Docker images).

Technologies Used

  • C / C++
  • Python
  • NETCONF / Yang
  • libyang, sysrepo, libnetconf, netopeer
  • JSON, YAML
  • Docker / Docker Compose
  • bash, regex, netem
  • etc...

Links

Adrian Lita - CV