5G UE/gNodeB Simulator
3GPP Version: 15.2.0
Access Type: 5G-SA (Standalone Access)
Connection Type: 3GPP Access
- Ubuntu 16.04 or later
- OpenJDK 11 or later
$ sudo apt install git
$ sudo apt install make
$ sudo apt install g++
$ sudo apt install openjdk-11-jdk
$ sudo apt install maven
$ sudo apt install libsctp-dev lksctp-tools
$ cd Desktop
$ git clone https://github.com/aligungr/ue-ran-sim
$ cd ue-ran-sim
3. Either buy or download trial version of Marben ASNSDK TCE-Java.
- Extract the package and put your license to
delivery-COMP-XX/Compiler/license
folder with namelicense.dat
. cd
todelivery-COMP-XX/Compiler/bin
directory.- Run following command to run ASN Compiler:
java -jar asnci.jar
- Select from menu
File
->Open
. - Open project file at
ue-ran-sim/misc/marben/project.pra
. - Select
Parameters
tab at the right panel. - Specify output directory as
ue-ran-sim/ngap/main/java/tr/havelsan/ueransim/ngap
. Ifngap
folder is not present, create it withmkdir
. - Finally click
Run
->Compile
.
This will generate necessary .java source files for NGAP protocol.
Move the file located at:
ue-ran-sim/ngap/src/main/java/tr/havelsan/ueransim/ngap/asntable.dat
to following location:
ue-ran-sim/ueransim/src/main/resources/asntable.dat
cd
to marben runtime directorydelivery-RT-XX/RuntimeSpe/lib
- Copy the jar file
jrntspe.jar
toue-ran-sim/misc/marben/lib
folder. iflib
folder is not present create it withmkdir
. - Execute the script located at
ue-ran-sim/misc/marben/mvn_install_lib.sh
, and make sure that it successfuly installs the jar file to local repository.
Now you should be able to compile maven project located at ue-ran-sim/pom.xml