Web-ns3
Web-ns3 (powered by Network Simulation Solutions & ns-3) is a modern, cloud-hosted simulation platform that integrates the power of ns-3 with intuitive web-based interfaces and AI/ML-ready workflows, enabling rapid prototyping and scalable experimentation for Next-G wireless networks.
GUI screenshots
Dashboard (top), parameter setting (bottom left), visualization (bottom right)
Key Features
- No installation required: Run simulations directly in the browser
- User-friendly interface: Configure and launch complex network scenarios via “Example”
- Cloud scalability: Run multiple simulations in parallel on dedicated servers
- Data Visualization: Visualize metrics like throughput, latency, packet loss, etc.
- JupyterLab: Perform post-simulation data processing and visualization using Python notebooks
- ns-3 App Store: Access a curated library of specialized ns-3 builds for emerging use cases (e.g., O-RAN, Satellite, 5G/V2X, etc.), including forks not yet merged into the official mainline
NetworkGym
NetworkGym is a Simulation-aaS framework to support Network AI algorithm development by providing high-fidelity full-stack e2e network simulation in cloud and allowing AI developers to interact with the simulated network environment through open APIs.
Architecture
The client establishes a remote connection to the NetworkGym Server/Environment hosted on the cloud, facilitating agent training.
Visual example – Multi-BSS
We simulate a multi-BSS VR gaming scenario in which a STA in BSS-1 generates UL burst traffic while others generate UL CBR traffic. The goal of the AI algorithm (currently DRL) is to select the optimal CCA threshold for BSS-1 to meet VR & sum throughput requirements. The client visualizes the location of nodes (left) and displays training history (right) and training progress (bottom). Code is available at GitHub. More information can be found in the original ns3-ai example.