5G UE/gNodeB Simulator
3GPP Version: 15.2.0
Access Type: 5G-SA (Standalone Access)
Connection Type: 3GPP Access
- UE | Registration
- Initial Registration
- Periodic Registration
- UE | Authentication
- EAP AKA'
- 5G AKA
- gNB | Interface Management
- NG Setup
- Error Indication
- gNB | UE Context Management
- Initial Context Setup
- UE Context Release (AMF initiated)
- UE Context Modification
- gNB | NAS Transport
- Initial UE Message
- Uplink/Downlink NAS Transport
- todo...
- Ubuntu 16.04 or later
- OpenJDK 11 or later
- g++/gcc version 6.4.0 or later
$ sudo apt update
$ sudo apt upgrade
$ 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
You should be able to compile maven project located at UERANSIM/pom.xml
All native libraries and Java source codes are compiled automatically on maven compile
.
- Make sure that
config
folder is located at the same directory withueransim-1.0.8.jar
- Select a configuration profile by modifying
config/root.yaml
. - (Optional) You can further modify the profile configurations if you want. (
config/custom
,config/havelsan
, etc.) - Run
java -jar ueransim-1.0.8.jar
to start the application. - Use
tail -f app.log
to monitor logs realtime. - Use terminal to trigger test events such as
initial-registration