This is the Intent-Based Network Management Automation in 5G Networks.
(Objective)
IBN User sends a configuration file to 5G Core Network.
5G Core Network changes its internal policy according to the configuration file.
(Installation guide)
Open5gs: https://open5gs.org/open5gs/docs/guide/02-building-open5gs-from-sources/
srsRAN: https://docs.srsran.com/projects/4g/en/latest/general/source/1_installation.html
(Construction of Testbed)
-
Install Open5gs, srsRAN22.04, MongoDB, and the dependencies
-
Modify Open5gs configuration (AMF and UPF)
-
Modify srsRAn22.04 configuration (enb.conf and rr.conf)
-
Add SIM information (imsi, key, and opc) on both Open5GS and srsUE
-
Create the TUN device with the interface name ogstun
-
Run Open5GS, gNodeB, and srsUE
(specific configuration setting)
Open5gs setting
- sample.yaml file setting
- Adding USIM informaiton
- Setting up TUN device and running Open5gs
srsRAN setting
- Installing srsRAN configure files
- Modify enb.conf file
- Modify rr.conf file
srsUE setting
- Modify ue.conf file
Running Open5gs + srsRAN + srsUE
- Run Open5gs 5gc file and srsRAN enb.conf file
- Run srsUE file
- check the connection between Open5gs + srsRAN and srsUE
Demo Youtube video