Based on the blueprints described in NIST TN 2311, this automation tool facilitates the deployment and configuration of 5G Open Radio Access Network (O-RAN) testbeds. Designed to operate in both bare metal and virtualized environments, it simplifies setting up the components required for a 5G O-RAN testbed including the 5G Core, Next Generation Node B (gNodeB), User Equipment (UE), RAN Intelligent Controller (RIC), and a series of xApps that can be installed in the RIC. This reduces the complexity and time required to operationalize the testbeds described in the report above and enables more efficient testing and validation to facilitate research and development in 5G technologies.
The automation tool is designed to support diverse software components for 5G O-RAN testbeds. It provides a framework for deploying and configuring these components, allowing users to quickly set up and test different configurations. The automation scripts are primarily written in Linux shell, C/C++, and Python, and are designed to be modular and extensible. This allows users to configure the components to meet specific requirements, and add components as needed.
Below is a list of the software components that are supported by this automation tool. The list may change over time as new components are added or existing components are updated. The software components are grouped by their function in the 5G O-RAN testbed.
Additionally, the diagram below illustrates the connectivity between the components that have been experimentally verified. The components are grouped by their function in the 5G O-RAN testbed. The lines connecting the components indicate the communication paths between them. A solid line indicates a default configuration, a dashed line indicates a configuration that requires additional configuration changes to be operational, and a dashed red line indicates a configuration not yet supported in the default tool, but which is under active or planned development.