The Next Generation Node B (gNodeB) is a 5G base station configured with srsRAN_Project provided by Software Radio Systems [1], connecting User Equipments (UEs) to the 5G Core Network based on the specifications outlined in 3GPP TS 38.300 [2], 3GPP TS 38.401 [3], and 3GPP TS 38.413 [4].
- Compile: Use
./full_install.shto build and install the gNodeB software. - Generate Configurations: Use
./generate_configurations.shto create configuration files.- The script automatically retrieves the 5G Core Network's AMF address and the SCTP address from the Near-Real-Time RAN Intelligent Controller's E2 Terminator. If either are not found locally, the script will prompt the user to enter the address manually.
- Configuration files can be accessed and modified in the
configsdirectory.
- Start the gNodeB: Use
./run.shto start the gNodeB, or./run_background.shto run it as a background process where the output is redirected tologs/gnb_stdout.txt. - Stop the gNodeB: Terminate the gNodeB with
./stop.sh. - Status: Check if the gNodeB is running with
./is_running.sh. - Logs: Access logs by navigating to the
logsdirectory. - Uninstall: Use
./uninstall.shto remove the gNodeB software.
Note
If the directory RAN_Intelligent_Controllers/Near-Real-Time-RIC is not found, then the generate_configurations.sh script will disable the E2 interface. Alternatively, if prompted to enter an E2 address, enter nothing ("") to disable the E2 interface in the gNodeB configuration.
- srsRAN Project Documentation. Software Radio Systems. https://docs.srsran.com/projects/project/en/latest/index.html
- 3GPP TS 38.300: NR; NR and NG-RAN Overall description; Stage-2 https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3191
- 3GPP TS 38.401: NG-RAN; Architecture description. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3219
- 3GPP TS 38.413: NG-RAN; NG Application Protocol (NGAP). https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3223