sat-random-access-slotted-aloha-collision-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-slotted-aloha-collision-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 only the Slotted ALOHA model regardless of the number of instances parameter. 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 disabled in this example and only Slotted ALOHA is used. This example is aimed for Slotted ALOHA collision debugging and modified to produce Rx side only Slotted ALOHA log output with larger amount of UTs.

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-slotted-aloha-collision-example --PrintHelp"

Definition in file sat-random-access-slotted-aloha-collision-example.cc.