This repository hosts the ns-3 implementation of Differentiated Services Code Point (DSCP). Its modeling aims to enable performance evaluations of network slices with varying priority levels, as well as the convergence of technologies including backhaul and fronthaul.
./ns3 configure --disable-werror --disable-python --disable-tests --disable-examples --build-profile=release
./ns3 build
-
The folder scratch folder contains a generic scenario (juniper-setupnewlinks.cc) to evaluate HQoS as well as the JSON files to configurate traffic flows from backhaul and fronthaul.
-
The scripts folder contains scripts needed to run different topologies. It also contains a Jupyter notebook to represent the outcomes.
- Traffic-Control The Traffic Control layer sits in between the NetDevices (L2) and any network protocol (e.g. IP). It is in charge of processing packets and performing actions on them: scheduling, dropping, marking, policing, etc. The code is available in traffic-control folder.
- Runscen is a script designed to conduct a sweep over the channel capacity using the selected JSON scenario from the scratch directory.
- Analysis contains snipts of code extract the outcomes from datafiles generating in simulation with the use of the script.
Disclaimer: figures in manuscrip are generated with Tikz.