5G-LENA  nr-v3.0-29-g83cc959
The 5G/NR module for the ns-3 simulator
cttc-nr-demo.cc File Reference

A cozy, simple, NR demo (in a tutorial style) More...

#include "ns3/antenna-module.h"
#include "ns3/applications-module.h"
#include "ns3/buildings-module.h"
#include "ns3/config-store-module.h"
#include "ns3/core-module.h"
#include "ns3/flow-monitor-module.h"
#include "ns3/internet-apps-module.h"
#include "ns3/internet-module.h"
#include "ns3/mobility-module.h"
#include "ns3/nr-module.h"
#include "ns3/point-to-point-module.h"
+ Include dependency graph for cttc-nr-demo.cc:

Go to the source code of this file.

Detailed Description

A cozy, simple, NR demo (in a tutorial style)

Notice: this entire program uses technical terms defined by the 3GPP TS 38.300 [1].

This example describes how to setup a simulation using the 3GPP channel model from TR 38.901 [2]. This example consists of a simple grid topology, in which you can choose the number of gNbs and UEs. Have a look at the possible parameters to know what you can configure through the command line.

With the default configuration, the example will create two flows that will go through two different subband numerologies (or bandwidth parts). For that, specifically, two bands are created, each with a single CC, and each CC containing one bandwidth part.

The example will print on-screen the end-to-end result of one (or two) flows, as well as writing them on a file.

$ ./ns3 run "cttc-nr-demo --PrintHelp"

Definition in file cttc-nr-demo.cc.