5G_OAI-Free5GC
Test environment for 5G open solutions with OAI RAN and Free5GC network core.
Project Description
This tutorial shows how to deploy a 5G environment for simulating RAN split in RU (Radio Unit), DU (Data Unit) and CU (Control Unit) using l2NFAPI simulator from Open Air interface connected into 5g core from free5gcore. This work is ongoing. The primary goal of this implementation is to homologate if an environment (Hardware, SO, Container solution etc.) can run Free5G and Openair based 5G Network.
For more information:
Dependencies
- Docker
- Docker Compose
- Linux with low latency kernel, preferentially Ubuntu. (we tested in Ubuntu and Debian)
Run a scenario
Download Images
Firstly download all images running the script download-images.sh:
bash download-images.sh
Core
First, start the Free5GC core:
Open the core folder and:
- Start the core services:
docker-compose up --build --force-recreate -d
- Go to the webapp (localhost:3000) and register the UE device.
To access the webapp:
- User: admin
- Password: 1423
Register the UE:
- IMSI: 208930000000001
- Subscriber Key: 8baf473f2f8fd09487cccbd7097c6862
- Operator Key: e734f8734007d6c5ce7a0508809e7e9c
RAN
In the ran folder:
- Start the scenario:
docker-compose up --build --force-recreate -d
- Access the UE pod and make sure the
oaitun_ue1
tunnel is configure when runningifconfig
.
Enviroment Test
- Access the UE container:
docker exec -it ran_ru_nfapi_1 bash
- Ping from nterface oaitun_ue1 from inside container:
ping -I oaitun_ue1 1.1.1.1