zanattabruno / 5G_OAI-Free5GC

Test with OAI RAN and Free5GC core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  1. Start the core services: docker-compose up --build --force-recreate -d
  2. 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:

  1. Start the scenario: docker-compose up --build --force-recreate -d
  2. Access the UE pod and make sure the oaitun_ue1 tunnel is configure when running ifconfig.

Enviroment Test

  1. Access the UE container:
docker exec -it ran_ru_nfapi_1 bash
  1. Ping from nterface oaitun_ue1 from inside container:
 ping -I oaitun_ue1 1.1.1.1

About

Test with OAI RAN and Free5GC core


Languages

Language:Shell 100.0%