This repository houses the IEEE 802.11 Uplink OFDMA Random Access (UORA) feature within the Wi-Fi module of ns-3.
- Follow the instructions on ns-3 Installation Guide to prepare all dependencies.
- Clone the project
- Change directory into the WiFi_UORA_ns3 directory
- Configure with
./ns3 configure --disable-static --disable-gtk --disable-test --disable-examples --cxx-standard=17- Build with
./ns3 build- Change directory into the uora_output/ directory
- Run with
./run_validation.sh- Parallel execution using GNU-Parallel
- Change directory into uora_output/gnu-parallel/
- Run with
./job_script.sh params/uora_validation.csv
This runs the simulation in scratch/wifi-ax-uora-validation/wifi-ax-uora-validation.cc. Explanations of the parameters are found in the said file.
At the end of the simulation, data is outputed in the same directory.
- To plot, run
python plotter.py