Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 2.7 KB

File metadata and controls

32 lines (24 loc) · 2.7 KB

Next Generation Node B

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].

Usage

  • Compile: Use ./full_install.sh to build and install the gNodeB software.
  • Generate Configurations: Use ./generate_configurations.sh to 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 configs directory.
  • Start the gNodeB: Use ./run.sh to start the gNodeB, or ./run_background.sh to run it as a background process where the output is redirected to logs/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 logs directory.
  • Uninstall: Use ./uninstall.sh to 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.

References

  1. srsRAN Project Documentation. Software Radio Systems. https://docs.srsran.com/projects/project/en/latest/index.html
  2. 3GPP TS 38.300: NR; NR and NG-RAN Overall description; Stage-2 https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3191
  3. 3GPP TS 38.401: NG-RAN; Architecture description. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3219
  4. 3GPP TS 38.413: NG-RAN; NG Application Protocol (NGAP). https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3223