Adrian Lita
Embedded Systems / Software Architect / Engineer
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
This page was automatically exported from https://adrian.lita.me - Visit the website for detailed information
Adrian Lita - CV