sat-random-access-dynamic-load-control-example.cc File Reference

This is an example of Random Access usage in satellite network. More...

#include "ns3/applications-module.h"
#include "ns3/core-module.h"
#include "ns3/internet-module.h"
#include "ns3/network-module.h"
#include "ns3/satellite-module.h"
#include "ns3/traffic-module.h"
+ Include dependency graph for sat-random-access-dynamic-load-control-example.cc:

Go to the source code of this file.

Detailed Description

This is an example of Random Access usage in satellite network.

This example uses RA models based on DVB-RCS2 specification. CRA is disabled in this example. The example allows to set various RA parameters such as the maximum rate limitation related parameters, back off and load control related parameters.

By default, the RA dynamic load control is enabled in this example and the example is modified to produce higher load compared to the basic random access example. As defined in specification, the operation mode between Slotted ALOHA and CRDSA is determined by the number of instances parameter.

The script is using CBR application in user defined scenario, which means that user can change the scenario size quite to be whatever between 1 and full scenario (72 beams). Currently it is configured to using only one beam. CBR application is sending packets in RTN link, i.e. from UT side to GW side. Packet trace is enabled by default. End user may change the number of UTs and end users from the command line.

execute command -> ./waf –run "sat-random-access-dynamic-load-control-example --PrintHelp"

Definition in file sat-random-access-dynamic-load-control-example.cc.