E2E O-RAN Tesbed with srsRAN
This information is correct as of December 2024.
Note
To purchase preconfigured testbed kits (srsKIT), please contact SRS at info@srs.io.
Introduction
This tutorial provides a detailed guide on setting up an end-to-end O-RAN network for testing, research and development based on the srsRAN CU+DU solution. A complete set of commercial-of-the-shelf (COTS) hardware equipment is proposed, alongside the related software configurations. The proposed solution targets the following configuration:
Single cell split 7.2 deployment.
Up to 100 MHz bandwidth.
Up to 4T4R with MIMO support.
Band N77 (3.3-4.2GHz), N78 (3.3-3.8GHz) or N79 (4.4-5GHz).
This set-up includes hardware components we recommend for a broad range of use cases. However, it is important to note that this configuration may not be the optimal solution for every scenario. Before investing in any equipment, carefully evaluate the specific needs and requirements of your use case. The srsRAN project is compatible with x86, ARM, and AMD architectures and has been successfully tested with a wide variety of O-RUs. The equipment outlined here represents just one of many possible configurations and is provided as a general guide to help users get started with a systems capable of E2E testing in a split 7.2 configuration.
Testbed setup
The proposed test setup implements an end-to-end O-RAN network in a 7.2 split configuration, with the following components:
A single compact workstation PC that hosts:
CU + DU (srsRAN).
5G core network (e.g., Open5gs).
Built-in PTP GM (with optional GPS support).
COTS 7.2 O-RU (use of OFH interface and LLS-C1 PTP configuration).
COTS 5G UE.
Hardware components
There are many possible hardware options to implement the proposed O-RAN test setup. The sections below outline a complete hardware package that will enable users to easily deploy a performant end-to-end O-RAN network, with the srsRAN CU+DU at its core.
Workstation PC
The table below lists the components to build a performant yet compact workstation PC, that can be easily transported.
Component |
Part |
Specifications |
---|---|---|
Motherboard |
AM5 Micro-ATX, support for DDR5 and PCIe 4.0 |
|
CPU |
12 cores, 3.7GHz, includes AMD Wraith Prism cooler |
|
RAM |
2x 16GB, DDR5 6GHz, CL36 |
|
SSD |
PCIe 3.0, 3500 MB/s read, 3000 MB/s write |
|
PC case |
185 x 303 x 391mm, Micro-ATX, 5.02Kg |
|
PC case fans |
120 x 120 x 15mm, 1850rpm, 23.9dB(A) |
|
PSU |
750W, 150 x 150 x 86mm |
|
High-speed NIC |
4x SFP28 (25/10GE), PTP/SyncE (high-precision XO), optional GNSS |
Note
The proposed NIC has been especifically chosen given its proven capacity to reliably act as PTP Grandmaster. We strongly recommend users to study its user guide.
O-RU
While a wide range of O-RUs are supported by srsRAN, two different options are proposed by taking into account both ease of purchase (low volume) and the target deployment scenario.
Component |
Part |
Specifications |
---|---|---|
Indoor RU |
4T4R with integrated antennas and PSU, up to +24 dBm/port, 100 MHz bandwidth, several band options |
Component |
Part |
Specifications |
---|---|---|
Outdoor RU |
4T4R, up to +35 dBm/port, 100 MHz bandwidth, several band options |
|
4x4 RF antenna |
4G/5G, SMA, 6dB @ 3400-4200 MHz, 221 x 371 x 40 mm |
|
Outdoor PSU |
221W, 48V, 4.6A, -30ºC to +70C |
5G UE
As in the RU case, the srsRAN CU+DU has been tested with many different COTS UEs. For the sake of completeness of this example, we are proposing one of the tested models given its wide availability and pricing.
UE model |
Supported 5G Bands |
---|---|
1, 3, 5, 7, 8, 26, 28, 40, 41, 66, 77, 78 |
A larger list of tested UEs can be found here.
Auxiliary elements
A few other auxiliary components are required to complete the end-to-end setup. Whereas most of them will already be found in laboratory environments, we list them here for the sake of completeness.
Component |
Part |
Specifications |
---|---|---|
Optic fiber cables (PC-RU interconnection) |
2.0 mm, LSZH, SFP+/QSFP+, different lengths |
|
SFP Adapters |
850nm, MMF, <300m |
|
Programmable SIM cards |
up-to-date with 3GPP Rel. 16, 10x pack |
Software
The following software components are utilized in the proposed end-to-end O-RAN test setup:
Component |
Version |
---|---|
24.10 |
|
2.7.2 |
|
4.1 |
|
1.12.7 (firmware v2.40) |
|
4.9.1 |
Configuration
This section offers a variety of configuration files tailored to different end-to-end O-RAN networking scenarios. These files are designed to streamline the deployment process, enabling you to set up a fully functional and high-performance system more quickly while minimizing the risk of human error.
PTP Grandmaster
A reliable PTP Grandmaster configuration for LLS-C1 mode, validated with various RU makes, can be downloaded here:
To launch the PTP-related services use the following commands:
/usr/local/ptp4l -i nic_interface -m -f /config_files/path/srskit-ptp-gm.cfg
/usr/local/phc2sys -s nic_interface -w -m -f /config_files/path/srskit-ptp-gm.cfg
Demanding DL requirements
This configuration targets the following specifications:
Single cell deployment for a system with high DL requirements.
100 MHz bandwidth.
4T2R with MIMO support.
TDD pattern 7D1S2U.
Benetel RAN550 (FW v1.2.2), band N78.
The srsRAN CU+DU and O-RU configuration files can be downloaded here:
Demanding UL requirements
This configuration targets the following specifications:
Single cell deployment for a system with high UL requirements.
100 MHz bandwidth.
4T2R with MIMO support.
TDD pattern 3D1S6U.
Benetel RAN550 (FW v1.2.2), band N78.
The srsRAN CU+DU and O-RU configuration files can be downloaded here:
Low-latency with demanding UL requirements
This configuration targets the following specifications:
Single cell deployment for a system with low-latency, yet high UL requirements.
100 MHz bandwidth.
4T2R with MIMO support.
TDD pattern 1D1S3U.
Benetel RAN550 (FW v1.2.2), band N78.
The srsRAN CU+DU and O-RU configuration files can be downloaded here: