POSITRON was implemented and tested with version 3.38 of NS-3, in a Ubuntu 22.04 Linux environment.
For its operation, prior installation of SQLite 3 and the YAML CPP library is required.
Installation and usage instructions are as follows.
Firstly, you should clone this repository using the Git tool
git clone https://github.com/ifpb/positron
After cloning the repository, it is recommended to install the dependencies
cd positron
bash scripts/dependencies.sh
The installation should proceed according to the steps provided by NS-3 itself
./ns3 configure --enable-example --enable-tests
followed by
./ns3 build
Once compiled, you can run POSITRON from the main.cc and input.yaml files in the scratch directory.
./ns3 run main
Simply modify the input.yaml file to configure new simulation scenarios.
Examples of simulation parameters
./ns3 run "main --seed=79"
./ns3 run "main --logging=true --tracing=true"
./waf run "main --balanced=true"
- Aldri Santos (aldri[at]dcc.ufmg.br)
- Ayrton M. Porto de Gois (ayrton.porto[at]academico.ifpb.edu.br)
- Diego M. Rocha (diego.rocha[at]academico.ifpb.edu.br)
- Fernando Matos (fernando[at]ci.ufpb.br)
- Jefferson Lucas Ferreira da Silva (ferreira.jefferson[at]academico.ifpb.edu.br)
- Leandro H. Batista da silva (leandro.batista[at]academico.ifpb.edu.br)
- Paulo Ditarso Maciel Jr. (paulo.maciel[at]ifpb.edu.br)
- Ricardo Pereira Lins (ricardo.lins[at]academico.ifpb.edu.br)