We offer three simulators:

  • NR module (aka 5G-LENA), released as a standalone ns-3 module
  • NR V2X extension, released as a branch of ‘nr’ with a patched ns-3
  • NR-U module, released as an additional module to the nr module

Getting the NR module

The NR module is openly available under the terms of GPLv2 license and can be downloaded from here: https://gitlab.com/cttc-lena/nr.

The instructions on how to download the NR module are available in NR README.md.

In the following video we show how to properly install the software step-by-step:

NR V2X extension

The implementation of NR V2X is divided between a customized ns-3 LTE (RLC and above) and 5G-LENA NR (MAC and PHY) modules. Therefore, it is very important to follow the instruction in NR V2X README.md.

NR V2X documentation can be found here.

NR-U module

The NR-U module is openly available here: https://gitlab.com/cttc-lena/nr-u. Please note that, to use it, you need also to install the NR module. To do so, follow the instruction in NR-U README.md.

Doxygen documentation for the NR-U module can be found here: https://cttc-lena.gitlab.io/nr-u/.

We welcome contributors!

As you may know, to fund, design, develop and then maintain an open source software for a novel communication technology is a challenging and time expensive task. For this, we would like to foster collaboration with you:

  • If you identify a bug, please let us know through the Gitlab issue page;
  • If you have a development plan that you can share, please get in touch with us. We may be able to provide useful suggestion with your design and then maybe your contribution can be more integrated more efficiently and be useful to let the project grow;
  • If you plan to share your code, as the GPLv2 permits, please help us to integrate it so that the work you have done does not become outdated and then impossible to merge;
  • The more we are, the better we can do!