Skip to content

This repository contains the ns-3 implementation of the Open Fronthaul packet switched network.

License

Notifications You must be signed in to change notification settings

tlmat-unican/ns3-hqos-open-fronthaul

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HQoS policies

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.

Building ns-3

./ns3 configure --disable-werror --disable-python --disable-tests --disable-examples --build-profile=release
./ns3 build

Project Structere

  • 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.

HQoS Skills:

  • 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.

Scenario

  • Runscen is a script designed to conduct a sweep over the channel capacity using the selected JSON scenario from the scratch directory.

Plots generation with Jupyter NoteBook

  • 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.

NS-3 Documentation

📩 Contact

About

This repository contains the ns-3 implementation of the Open Fronthaul packet switched network.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published