ConceptioArchivearXiv CS
arXiv CSopen access

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Unknown · arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
distributedsystemsinternetnetworkingprotocols
networking, internet, protocols, distributed systems

Journal of Internet Services and Applications, 2024, XX:X, doi: 10.5753/jisa.2024.XXXXXX  This work is licensed under a Creative Commons Attribution 4.0 International License.

arXiv:2609.12972v1 [cs.NI] 11 Sep 2026

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests Matheus Dória [Universidade Federal do Rio Grande do Norte | [email protected] ] Vicente Sousa   [ Universidade Federal do Rio Grande do Norte | [email protected] ] Antonio Campos  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Nelson Oliveira  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Paulo Eduardo  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Paulo Filho  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Carlos Lima  [ Universidade Federal do Rio Grande do Norte | [email protected] ] João Guilherme  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Daniel Luna  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Iago Rego  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Marcelo Fernandes  [ Universidade Federal do Rio Grande do Norte | [email protected] ] Augusto Neto  [ Universidade Federal do Rio Grande do Norte | [email protected] ]

 Leading Advanced Technologies Center of Excellence (LANCE), Universidade Federal do Rio Grande do Norte (UFRN), Campus Universitário Central da UFRN, R. das Engenharias, s/n, Lagoa Nova, Natal - RN, 59078-900, Brazil. Received: DD Month YYYY • Accepted: DD Month YYYY • Published: DD Month YYYY Abstract The development of 5G and its evolutionary path to 6G brings virtualization as close as possible to the antennas. Native 3GPP systems are now software running at servers boosted by accelerator cards to cope with computationally intense signal processing. Meanwhile, the Radio Frequency (RF) front-end is still proprietary hardware, sheltering specific PHY-layer procedures like passband amplification/modulation. This approach takes advantage of the software’s flexibility while keeping the complex microsecond signal processing performance from modern telecommunication systems. This paper provides tutorial material on the Core Network and Radio Access Network of OpenAirInterface (OAI) 5G stack on top of Universal Software Radio Peripheral (USRP) platforms. A set of blueprints showcases OAI’s ability to provide a virtualized 5G network with different transmission capabilities and the possibility to use it with commercial mobile phones. Configuration discussions and throughput benchmark analyses follow installation and deployment instructions. Our results show that 5G prototyping using OAI and USRP frontends can lead to good reproducibility and consistent throughput. Keywords: OpenAirInterface, USRP, benchmarking, 5G, Open RAN

1 Introduction The rapid evolution of 5G technology has highlighted the need for flexible and cost-effective network deployment and testing solutions. Additionally, the virtualization of telecommunication systems is a challenging evolution movement, especially regarding the opportunity to provide an open and free software platform worldwide while offering a telecommunication system designed to face adverse conditions. The stability of the virtualized mobile network extends far beyond merely avoiding crashes; it encompasses the capability to perform reliably under various scenarios and loads. From a business point of view, downtime can frustrate users, leading to dissatisfaction and, ultimately, causing churn. Thus, the stability of a telecommunication system means economic survival. Open Air Interface (OAI)1 offers an open-source platform that allows researchers and professionals to implement and test 5G networks using software-defined radio (SDR) technology. This paper provides a comprehensive tutorial on setting up a virtualized 5G network using OAI and USRP, 1 http://openairinterface.org

focusing on practical deployment scenarios and performance benchmarking. The primary motivation for this work is to showcase how open-source tools like OAI can revolutionize research and development in telecommunications. By providing an accessible and low-cost environment for 5G network prototyping, this tutorial offers a practical solution. With detailed instructions and performance analyses, it becomes a valuable resource for both academia and industry, fostering the replication and further exploration of the studies conducted. Additionally, this paper seeks to fill a gap in the existing literature, where many works focus on theoretical aspects or performance results without providing a step-by-step guide for setting up and conducting experiments. By including detailed analyses and solutions to common issues, we aim to increase OAI’s reproducibility and practical utility for a wide range of applications, from training to technological innovation initiatives. Thus, the research contributions of this paper are as follows: • providing a set of blueprints that showcases OAI’s ability to provide a virtualized 5G network with different transmission capabilities and its use with

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

commercial mobile phones; • contributing to increase the reproducibility of 5G prototyping using the OAI and USRP RF frontends; • providing a throughput benchmark analysis and a discussion of 5G RAN configuration parameters to reach OAI’s maximum capacity; • make all the source codes for RAN configurations and use case scenarios available in an open-source repository for global community access. The paper is structured as follows. Section 1.1 provides an analysis of key related works; Section 2 presents the OAI, along with the system’s architecture; Section 3 introduces the tutorial material for the installation and deployment process, while Section 4 introduces the installation and deployment process and describes the tests performed, including the equipment used and their configuration parameters. Then, Section 5 presents and discusses the results from performance and benchmark tests. Lastly, Section 6 concludes with final remarks and future works.

1.1

Related Works

OpenAirInterface (OAI) is an open-source project that implements 3rd Generation Partnership Project (3GPP) technology in general-purpose computing hardware and Software Defined Radio (SDR) cards. It allows deploying and operating 4G Long-Term Evolution (LTE) or 5G New Radio (NR) networks at a low cost. Projects with open-source code can be adapted for different use cases and deployments, positioning them as an ideal industrial or academic research platform. The OAI Software Alliance (OSA) is a non-profit consortium that fosters a community of industrial and academic research collaborators. The OSA also developed the open source OAI public license, allowing contributors to implement their patented technology without giving up their intellectual property rights [Kaltenberger et al., 2020]. In 2020, some interesting works addressed the use of OAI in virtualization, prototyping, and testbeds. In [Kaltenberger et al., 2020], the functionalities, capabilities, and continuous evolution of the OAI were considered, describing the OAI’s 5G implementation efforts, both on the radio network side and the core network side. The authors described how OAI fits into 5G Standalone (SA) and Non-Standalone (NSA) scenarios, providing implementation details about the OAI’s 5G gNB. EPC Control and User Plane Separation (CUPS) and 5GC are discussed, considering the OAI implementation and the 3GPP vision. The authors also described preliminary results and some of the 5G NR features deployed in an external test environment at Eurecom, describing preliminary results. In [Wiranata et al., 2020], the details of the system orchestration were explained, and the authors proposed the deployment of containerized virtualized 5G infrastructure orchestrated by Kubernetes and Mosaic 5G Operator, with broad slicing radio support. In [Nóvoa et al., 2020], the authors focused on a Cloud RAN (C-RAN) architecture implementation using OAI and a Software Defined RAN (SD-RAN) implementation, including FlexRAN (the first version of OAI’s RIC) for

Dória et al. 2024

RAN slicing. Network elements were virtualized using Docker container implementation and orchestrated with Kubernetes. RAN slicing on the FlexRAN platform and its API communication were demonstrated in an orchestrated and containerized scenario. In [Manco et al., 2020], a new OAI-based prototyping tool was used with a new OAI stub interface located at the MAC layer, capable of emulating all the underlying software and hardware of LTE V2X technology. The proposed solution delivers packets to target UE according to statistical packet loss and delay models. In [Magounaki et al., 2020], simulation modeling of the OpenAirInterface (OAI) C-RAN test environment deployed at Eurecom was proposed, and the performance evaluation of a Fast Calibration (FC) scheme based on antenna clustering was presented. The ray tracing technique generated an indoor line-of-sight (LOS) radio wave propagation model. In 2021, several works focused on performance tests. In [Gao et al., 2021], the transmission performance measurement of a real 5G SA communication system was carried out, completing the integration and connection test of the OAI platform and the universal software radio peripheral (USRP). In [Nakkina et al., 2021], some key parameters were varied to analyze the performance of a 5G network. They analyzed parameters such as resource utilization in time, frequency, modulation and coding scheme (MCS), and transmission and reception gains. The performance of the OAI 5G New Radio (NR) was evaluated, and its dependence on parameters was quantified using three different connection models. In [Vilakazi et al., 2021], the authors described a test platform built in South Africa for experimental work on mobile networks. The test platform uses the OAI RAN, a Fraunhofer core network, and the USRP X310. In [Papatheofanous et al., 2021], a Low-Density Parity Check (LDPC) accelerator based on Field-programmable Gate Arrays (FPGA) fully integrated into a software platform was proposed, capable of achieving a decoding throughput of more than 1.6 Gbps and up to 13x faster execution times compared to single-core software implementations. In 2022, we can also see a lot of work on performance tests but also included resource consumption analyses. In [Atalay et al., 2022], we seek to demystify the capabilities of existing tools and present guidelines that facilitate the improvement and development of additional features, addressing resource scaling and providing an analysis of the code and instructions available to facilitate the development of new algorithms. The authors discussed the scalability implications of network slicing and virtual network functions (VNF) of the 5G core. Containerized deployment of a network with the OAI 5GC and the gNBSIM RAN simulator [Atalay et al., 2022] was demonstrated in a Kubernetes environment. An environment with abundant computational resources was used to deploy a large-scale deployment on OpenStack. In [Li et al., 2022], authors present an analysis of arrival direction algorithms for application in cellular positioning technologies. The authors proposed an error-reducing positioning method and evaluated the performance in a 5G-NR system based on OAI in two scenarios with different multipath propagation conditions. The proposed method improves positioning performance and achieves an accuracy

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

that meets the requirements of commercial use cases specified by 3GPP [3GPP, 2019]. In [Ursu et al., 2022], tutorial material about resource scheduling in OAI-based systems is presented. A performance evaluation of up to 10 UEs was demonstrated, comparing the proposed and legacy scheduling algorithms. In [Dludla et al., 2022], authors deployed an OAI-based 5G system to make video calls and download video streaming. Some use cases demonstrated video transmission in high quality and high resolution. In 2023, performance tests are focused on different scenarios and applications. In [D. and Chaudhari, 2023], similar to [Ursu et al., 2022], authors compare some scheduling algorithms using the OAI system. As expected, the throughput performance using Round Robin is more uniform among UEs compared to resource allocation based on FIFO fashion. In [Sahbafard et al., 2023], authors investigated system coverage parameters, including the Reference Signal Received Power (RSRP) and Reference Signal Received Quality (RSRQ), and the signal-to-interference and noise ratio (SINR) for both single-user and multi-user scenarios. They also evaluated downlink and uplink data rate and latency for deployment with 60 MHz bandwidth. The data rate reached up to 390 Mbps, and the average latency was 19 ms, while the minimum latency value was 6 ms. In [Thakkar et al., 2023], a new 5G MEC-OAI test platform was presented, adhering to existing standards. It leverages standards while keeps the flexibility of virtualized infrastructure. A video streaming application was demonstrated, addressing object detection scenarios. Although all the works mentioned above contribute to adopting OAI for research and demonstration initiatives, they lack tutorial material for reproducibility. This paper provides such material, configuration discussions, and a throughput benchmarking evaluation of the 5G OAI using USRP.

2 OpenAirInterface (OAI) Founded in 2014 by EURECOM, the OpenAirInterface Software Alliance (OSA) is a non-profit organization based in France that acts as the operation center for OpenAirInterface (OAI) software, being responsible for the development of its roadmap, quality control, and dissemination of its solutions [OSA, 2024a]. The OAI project is designed to provide complete end-to-end 4G LTE and 5G NR systems, compliant with 3GPP vital elements, such as the RAN (monolithic or split mode), CN and UE [Kaltenberger et al., 2020; OSA, 2024a]. OAI is also an open-source software, allowing researchers and developers to implement new patented technologies without waiving their private property rights. In addition, due to the possibility of using SDR platforms, it has become feasible to operate a 5G network with the transmission of electromagnetic signals. As the OAI code implements real signaling, it is possible to use commercial devices, such as smartphones, to carry out end-to-end connectivity experiments. This makes the software widely attractive in academia and industry, and the only requirement for such an experiment is to have SDR hardware compatible with the

Dória et al. 2024

OAI code [Kaltenberger et al., 2020]. OAI has an international community of developers and is organized into three main projects: • OAI 5G RAN: responsible for developing the 4G and 5G protocol stacks as specified in 3GPP [Kaltenberger et al., 2020]. In its roadmap, one can find the implementation of essential features like Cell-Free MIMO, FR2 operation, sidelink for V2X, Xn handover procedures, and 5G RAN slicing; • OAI 5G Core Network (CN): responsible for developing 4G (EPC) and 5G (5GC) network cores according to 3GPP specifications [OSA, 2024c; Kaltenberger et al., 2020]. Such a group is responsible for implementing essential features like support for Traffic Steering redirection, QoS support for Control and Data Planes, and configuration of 5GC with REST API; • OAI Operations and Maintenance (OAM): responsible for implementing and maintaining different management interfaces proposed by O-RAN Alliance [OSA, 2024e]. It aims to develop essential features related to non-RT, near-RT RIC, and O-RAN open interfaces. All projects are discussed in the following sections.

2.1 OAI 5G RAN The OAI 5G RAN project handles a RAN solution compliant with 3GPP and implements both SA and NSA architectures, [OSA, 2024d]. Moreover, the OAI SA architecture supports two modes of operation, namely, split and monolithic modes: • The split mode divides the RAN into three components: Next Generation NodeB Centralized Unit (gNB-CU), Next Generation NodeB Distributed Unit (gNB-DU), and Radio Unit (RU). The gNB-CU is responsible for the Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP) layers, while the gNB-DU is responsible for the Physical (PHY), Media Access Control (MAC), and Radio Link Control (RLC) layers. The RU is responsible for the entire radio part of the RAN [Kaltenberger et al., 2020]; • In monolithic mode, the different components of the RAN are part of a single application, without separation [Kaltenberger et al., 2020]. In this paper, we used the SA architecture in the monolithic mode due to its better stability in the specific OAI code version utilized.

2.2 OAI Operations and Maintenance (OAM) The OAI OAM project focuses on orchestration, monitoring, and maintenance of OAI RAN and Core Network Functions. Furthermore, it implements and maintains the interfaces proposed by the O-RAN Alliance. The project offers solutions such as the FlexRIC, an O-RAN-compliant RIC, an E2 interface, and a Multi-access Edge Computing Platform (MEP) [OSA, 2024e].

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

2.3

OAI 5G Core Network

The OAI 5G CN is a 3GPP-compliant project that focuses on the Network Functions (NFs) implementation of both 5G Standalone (SA) and 5G Non-standalone (NSA) [OSA, 2024c]. In addition, the OAI 5G CN can be adapted to support different scenarios, in which its deployment can be done in three ways: • Minimalist 5GC: The most basic version, comprising the virtual network functions Access and Mobility Management Function (AMF), Session Management Function (SMF), Network Repository Function (NRF) and User Plane Function (UPF) [OSA, 2024c]; • Basic 5GC: Version with the same components as Minimalist mode plus the Unified Data Management (UDM), Authentication Server Management Function (AUSF) and Unified Data Repository (UDR) [OSA, 2024c]; • Slicing 5GC: The most complete mode, containing all the Basic 5GC functions plus the Network Slicing Selection Function (NSSF) [OSA, 2024c]. Moreover, about UPF, the OAI provides three flavors: SPGW-U-tiny, inherited from 4G but with the addition of some 5G features; VPP-UPF, based on Vector Packet Processing (VPP), offering high performance, modularity, and flexibility; and Production grade UPF, which is still under development and will use SD-Fabric [OSA, 2024c; FDio, 2024; OSA, 2024b]. Finally, OAI has three deployment platforms: bare-metal installation or using virtual machines; automated deployment in Docker containers, using Docker-Compose; and Cloud-native using Helm Chart [OSA, 2024c]. Figure 1 illustrates all deployment options of 4G and 5G networks using OAI.

Figure 1. OAI deployment options.

3

Dória et al. 2024

Installation/Deployment Tutorial

In this paper, a containerized approach is adopted for the sake of installing and deploying the OAI stack in bare metal. The minimum requirements for the OAI installation are a desktop/server with 4 CPU cores, 16 GB of RAM, and a minimum of 1.5 GB of free storage space for Docker images. Ubuntu 20.04 LTS or newer is also needed, along with Python 3, Docker, and Docker Compose. We provide two shell scripts so that automating the deployment of the 5G core and gNB, including all dependencies and configurations. All containers run in privileged mode. The installation process starts by downloading the https://github.com/lance-ufrn/oai_ repository bench_tuto and executing the two available scripts: 1. Firstly, the 5GC script (oai_5g_core_install.sh) should be executed. It installs all necessary dependencies and certificates to activate the 5GC, deploying it at the end; 2. After that, the script services.sh should be called to install and deploy the gNB. This script could receive input parameters for different gNB configurations. Our repository has some configuration files, the OAI 5GC files, and two scripts mentioned above to deploy 5GC and gNB. The script named oai_5g_core_install.sh is responsible for: • installing the essential dependencies such as ca-certificates, curl, gnupg, and lsb-release; • installing Wireshark, an optional tool useful for packet analysis; • configuring Ubuntu to allow IP packet forwarding between network interfaces and modifying the iptables filtering table to accept the forwarding. • executing Docker-related operations, such as: (i) removing any Docker-related files from the system’s package source list; (ii) creating the suitable directory to store package repository keys; downloading the Docker GPG key and decrypting it; (iii) adding a Docker repository to the package sources list file, specifying the system architecture, GPG key to be used, and the stable version of Docker; (iv) installing Docker Engine (docker-ce), Docker Command Line Interface (docker-ce-cli), contained (containerd.io), Docker Compose plugin, and the Docker Compose binary version 1.29.2 corresponding to the system architecture; • stopping and removing all running containers, as well as removing all locally present images and downloading specific Docker Hub images; • tagging the downloaded images are tagged with specific tags, which facilitate referencing during the container execution process; • executing the synchronization of 5GC components; • Lastly, executing the Python command responsible for starting the basic 5GC. After the installation process, 5GC images become visible, namely the AMF (Access and Mobility Management Function), NRF (Network Registration Function), SMF

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

(Session Management Function), UDR (User Data Repository), UDM (Unified Data Management), AUSF (Authentication Server Function), and SPGW-U Tiny (Packet Gateway - User Plane Functionality), as well as the TRF (Traffic Generator). Before proceeding with the gNB script, we must ensure that the USRP (e.g., N310 or B210) is connected to the host machine by verifying its IP address. Once USRP is properly connected to the host machine, we must execute ./services.sh [options], where [options] is one of the listed options as follows: • n106 for 106 Physical Resource Blocks (PRBs) of bandwidth into a USRP N310; • n162 for 162 PRBs of bandwidth into a USRP N310; • n273 for 273 PRBs of bandwidth into a USRP N310; • b106 for 106 PRBs of bandwidth into a USRP B210; • b162 for 162 PRBs of bandwidth into a USRP B210; • stop to finalize the gNB containers. For instance, the command ./services.sh n106 installs and deploys a gNB with 162 PRBs into a USRP N310. After executing this command, the script ./services.sh is in charge of building the Docker container entailing a gNB image with the specified bandwidth (number of PRBs) and the chosen USRP. In order to verify if the gNB is correctly connected to the 5GC, we could analyze the logs of the oai-amf container using the command docker logs oai-amf -f. The AMF logs indicate the connection status of 5GC, gNB, and its connected UEs.

communication interfaces. Figure 2 shows the physical infrastructure used in the tests. All tests use the Motorola G50 5G version equipped with the MediaTek Dimensity 700 (MT6833) chipset [Device Specifications, 2021]. It is compatible with 5G FR1 bands, including N77 and N78 for Stand Alone (SA) and Non-Stand Alone (NSA) networks [PHONEmore, 2021]. The installed OS is Android version 11/12, and our tests are executed using the phone’s own battery. The battery charge is always higher than 50% during the tests without connection to another power source. The temperature in the test environment ranged between 21ºC and 25ºC.

4.2 gNB Parameters configuration This section details the configuration of the parameters to achieve the highest possible stability and throughput in the multiple data transfer tests between UE and 5GC. Part of the gNB’s .conf file are in Listings 1 and 2 for SISO mode operation. The parameter min_rxtxtime is related to the minimum duration for which a receiver must be active to process incoming signals or a transmitter must be active to send out signals, we set it in 5 ms. One could disable 256-QAM by setting force_256qam_off to 1. The parameters do_CSIRS and do_SRS activate MIMO and should be disabled by assigning them 0. Lastly, the antenna ports must be configured as 1 for SISO operation. 1 2 3 4 5 6 7 8

4 Test Scenarios

9

Table 1. Test scenarios and bandwidths.

Band Identification N78 N78 N78

gNBs = ({ do_CSIRS min_rxtxtime do_SRS force_256qam_off pdsch_AntennaPorts_N1 pdsch_AntennaPorts_XP pusch_AntennaPorts )}

= 1; = 5; = 0; = 0; = 1; = 1; = 1;

Listing 1: SISO configuration: Part 1.

Our tests focus on throughput analyses by varying the system bandwidth of a carrier starting from 3.7 GHz. The over-the-air experiments use a USRP N310 to implement the RF front-end and the Low-PHY layer following the 7.2x split option. A Motorola G50 is used as UE. Table 1 summarizes bandwidth test scenarios. PRB 106 162 273

Dória et al. 2024

Bandwidth 40MHz 60MHz 100MHz

Regarding Listing 2, nb_tx and nb_rx also determine the operation mode as either SISO or MIMO. They should be set to 1 for SISO and 2 or 4 for MIMO. Both att_tx and att_rx introduce attenuation in the transmitter, ranging from 6 to 10. They are configured as 10 for maximum attenuation and 0 for no attenuation. The parameter bands selects the operating frequency following the 3GPP nomenclature, and in our case, we selected 78 for n78 band [3GPP, 2024b]. The parameter max_pdschReferenceSignalPower adjusts the power of the PDSCH reference signal, measured in dBm. For the max_rxgain, which controls reception gain, the recommended value for the N310 is 75 [Mohammadi, 2024]. 1 2 3

4.1 Infrastructure Description We use a Lenovo server, model ThinkSystem SR630, equipped with the Intel Xeon Gold 5218R processor, which has 20 Cores and 40 threads at 2.10GHz, 128 GB of RAM, and a 10TB HDD. The Operating System (OS) is Ubuntu Desktop 20.04.1 LTS, Kernel 5.15.0-89, Docker version 24.0.7, and Docker Compose version 2.21.0. The RF front-end uses two Ettus LP0965 antennas. The USRP N310 is directly connected to the server by a Direct Attach Copper (DAC) cable with 10Gbps SFP+

4 5 6 7 8 9 10 11 12 13 14 15 16 17

RUs = ( { local_rf = "yes"; nb_tx = 1; nb_rx = 1; att_tx = 0; att_rx = 0; bands = [78]; max_pdschReferenceSignalPower = -27; max_rxgain = 75; eNB_instances = [0]; bf_ ,weights =[0 x00007fff , 0x0000 , 0x0000 , 0x0000 ]; sdr_addrs = "addr =192.168.20.2 , clock_source=internal , time_source=internal" }

Listing 2: SISO configuration: Part 2.

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Dória et al. 2024

Figure 2. Infrastructure Hardware Resources.

Listing 4 presents the parameters that adjust the time slots. While dl_UL_TransmissionPeriodicity defines the transmission periodicity of downlink and uplink slots, nrofDownlinkSlots defines the number of slots with only downlink symbols. The latter must be an integer between 0 and the maximum number of slots per frame. The parameter nrofDownlinkSymbols defines the number of symbols per downlink slot and must be an integer between 0 and the maximum number of symbols minus 1. Similarly, the parameter nrofUplinkSlots defines the number of slots with only uplink symbols, and nrofUplinkSymbols represents the number of symbols per uplink slot. 1 2 3 4 5 6

servingCellConfigCommon = ({ dl_UL_TransmissionPeriodicity nrofDownlinkSlots nrofDownlinkSymbols nrofUplinkSlots nrofUplinkSymbols

= 6; = 6; = 7; = 3; = 6;

7 8 9

#Other parameters of servingCellConfigCommon });

Listing 3: Slots Configurations. An essential set of parameters are the ones responsible for defining the frequency and bandwidth. Once these parameters are defined, not in terms of Hz, but in terms of Absolute Radio Frequency Channel Number (NR-ARFCN), the network planner has finalized the basic configuration of the experiment. The NR-ARFCN is defined on the 3GPP TS 38.104 [3GPP, 2024a]. We should calculate and define the values of dl_absoluteFrequencySSB and dl_absoluteFrequencyPointA, as illustrated in Figure 3.

Figure 3. Infrastructure Resources.

Note that absoluteFrequencySSB is localized in the center of SSB, but it can be localized in the center of

bandwidth, according to the network planner’s decision. If offsetToCarrier is 0, the absoluteFrequencyPointA is localized at the beginning of the bandwidth. In our experiments, we have set the absoluteFrequencySSB to be at the center of bandwidth and offsetToCarrier is 0. Generally, both parameters are measured in Hz, but we need to get their corresponding values in NR-ARFCN to configure the gNB .conf file. Equation 1 shows how to convert the values from NR-ARFCN to Hz, while Equation 2 from Hz to NR-ARFCN. 𝐹𝑅 = 𝐹𝑅_𝑂 𝑓 𝑓 𝑠 + Δ𝐹𝐺 (𝑁 𝑅 − 𝑁 𝑅_𝑂 𝑓 𝑓 𝑠 ),

𝑁 𝑅 = 𝑁 𝑅_𝑂 𝑓 𝑓 𝑠 +

(𝐹𝑅 − 𝐹𝑅_𝑂 𝑓 𝑓 𝑠 ) , Δ𝐹𝐺

(1)

(2)

where 𝐹𝑅 is the reference frequency in Hz, Δ𝐹𝐺 is the granularity of the global frequency raster, 𝐹𝑅_𝑂 𝑓 𝑓 𝑠 is RF reference frequency offset, 𝑁 𝑅 is the NR-ARFCN, and 𝑁 𝑅_𝑂 𝑓 𝑓 𝑠 is NR-ARFCN reference offset. Typical values of those parameters are shown in Table 2. Table 2. NR-ARFCN Parameters.

Range of frequencies (MHz) 0-3000 3000-24250 24250-100000

Δ𝐹𝐺 (kHz) 5 15 60

𝐹𝑅_𝑂 𝑓 𝑓 𝑠 (MHz) 0 3000 24250.08

𝑁 𝑅_𝑂 𝑓 𝑓 𝑠 0 600000 2016667

Source: Reproduction of Table 5.4.2.1-1 of 3GPP TS 38.104.

For example, if the absoluteFrequencyPointA is 3.7 GHz with 106 PRBs, SCS 30 kHz and 12 OFDM symbols, then the total bandwidth would be 106 · 30 · 12 = 38.16𝑀 𝐻𝑧. Therefore the absoluteFrequencySSB would be 3719.08 MHz (3700 + 38.16 2 = 3719.08 MHz). However, a rounding is needed because all frequency values must be multiples of 1.44 MHz, the smallest bandwidth of LTE systems. It is safe to round the absoluteFrequencySSB to 3720 MHz and adjust absoluteFrequencyPointA to 3720 − 38.16/2 = 3702.92 MHz to maintain the total bandwidth as previously calculated in 38.16 MHz. Then, the network planner can use the Equation 2 to convert the new values found of absoluteFrequencyPointA and absoluteFrequencySSB in Hz to NR-ARFCN.

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Thus, to calculate the new value of absoluteFrequencySSB (3720 MHz), from Equation 2, values are in MHz:

1 2 3 4 5 6

(3720 − 3000) 𝑁 𝑅𝑆𝑆𝐵 = 600000 + = 648000. 0.015

7

(3)

8

11

𝑁 𝑅𝑅𝑒 𝑓 𝐵𝑊 = 0 +

(3719.08 − 3000) = 1272. 0.015

= 648000 − 1272 = 646728.

2 3 4 5 6 7 8

servingCellConfigCommon = ({ dl_frequencyBand absoluteFrequencySSB dl_absoluteFrequencyPointA dl_carrierBandwidth initialDLBWPlocationAndBandwidth ul_carrierBandwidth initialULBWPlocationAndBandwidth

(5)

= 78; = 648000; = 646728; = 106; = 28875; = 106; = 28875;

9 10 11

#Other parameters of servingCellConfigCommon });

Listing 5: Frequency Configurations for 162 PRB. 1 2 3 4 5 6 7 8

servingCellConfigCommon = ({ dl_frequencyBand absoluteFrequencySSB dl_absoluteFrequencyPointA dl_carrierBandwidth initialDLBWPlocationAndBandwidth ul_carrierBandwidth initialULBWPlocationAndBandwidth

= 78; = 650016; = 646728; = 273; = 1099; = 273; = 1099;

9 10 11

#Other parameters of servingCellConfigCommon });

Listing 6: Frequency Configurations for 273 PRB.

4.3 UE configuration

The parameters used in the experiments with 106 PBRs are shown in Listing 4. The dl_frequencyBand parameter defines the possible frequency bands and bandwidths of the 5G NR channel. We chose 78 for the n78 frequency band. The parameter dl_absoluteFrequencyPointA points to the first resource element of the 0-th resource block of the common resource block grid. That resource element, which is the initial frequency of the band, is 3.7 GHz for this work. The parameter absoluteFrequencySSB represents the center frequency of the SSB. It is set as 3.72 GHz because we have 40 MHz of bandwidth. The dl_carrierBandwidth parameter defines the carrier bandwidth in number of PRBs. For 106 PRBs, we have 40 MHz of bandwidth. The initialDLBWPlocationAndBandwidth parameter defines the carrier location and bandwidth. The parameters ul_carrierBandwidth and initialULBWPlocationAndBandwidth must match the parameters dl_carrierBandwidth and initialDLBWPlocationAndBandwidth. 1

= 78; = 648672; = 646728; = 162; = 31624; = 162; = 31624;

(4)

Then, absoluteFrequencyPointA is: 𝑁 𝑅 𝑃𝑜𝑖𝑛𝑡 𝐴 = 𝑁 𝑅𝑆𝑆𝐵 − 𝑁 𝑅𝑅𝑒 𝑓 𝐵𝑊

servingCellConfigCommon = ({ dl_frequencyBand absoluteFrequencySSB dl_absoluteFrequencyPointA dl_carrierBandwidth initialDLBWPlocationAndBandwidth ul_carrierBandwidth initialULBWPlocationAndBandwidth

9 10

Next, one way to calculate absoluteFrequencyPointA parameter is considering the value of absoluteFrequencySSB raster, previously found in Equation 3. This value corresponds to the center bandwidth in the frequency raster. In other words, the network planner only needs to find the value corresponding to half of the bandwidth in raster and then remove it from the result found in Equation 3 to find absoluteFrequencyPointA in raster. Hence, because we are calculating a reference value in the frequency range between 3 GHz and 24.25 GHz, 𝑁 𝑅_𝑂 𝑓 𝑓 𝑠 can be considered 0, from Equation 2:

Dória et al. 2024

#Other parameters of servingCellConfigCommon });

Listing 4: Frequency Configurations for 106 PRB. Listening 5 and 6 show the configurations for 60 and 100 MHz, i.e., for 162 and 273 PRBs, respectively. The rest of the parameters are changed accordingly.

In order to facilitate the installation and configuration of the SIM card, we developed an illustrated step-by-step guide, available at https://github.com/lance-ufrn/ oai_bench_tuto as open source. This guide assists with the installation and configuration procedures of UEs. The tutorial entails the establishment and configuration process of a development environment for Sysmocom SIM cards on the Linux operating system, as well as the necessary steps to be taken on the UEs to enable their usage. It is possible to use SIM cards from other manufacturers, but it is necessary to configure the parameters used in this tutorial: International Mobile Subscriber Identity(IMSI) is a number that uniquely identifies all UEs in a cellular network; Derived Operator Code (OPc) is a key used in UE authentication algorithms; and Authentication Key (Ki) that is a key used with the OPc for UE authentication. The values of these parameters must be compatible with the 5G network configured. The range of values for IMSI and the fixed values for OPc and Ki that are compatible with this tutorial are shown below: • IMSI: 001010000000001 to 001010000000003; • OPc: c42449363bbad02b66d16bc975d77cc1; • Ki: fec86ba6eb707ed08905757b1bb44b8f.

5 Results This section puts forward presentation and discussions about three use cases harnessing our OAI testbed. The first use case, presented in Section 5.1, analyses the spectrum occupancy for a 5G gNB with 40, 60, and 100 MHz bandwidth. We show three spectrograms, a visual representation of the spectrum of frequencies of a signal as it varies with time. The second use case, in Section 5.2, provides wireless coverage evaluation by means of the Radio Environment Map (REM) of RSRP. The third use case, in Section 5.3, comes out throughput and Round Trip Time

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Dória et al. 2024

(RTT) performance when varying the total number of PRBs, as well as for a UE-to-UE connection and for a varying distance. Figure 4 depicts a high-level view of our testbed, for running the above mentioned use cases atop the equipments described in Section 4.1.

(a) Bandwidth of 40 MHz.

Figure 4. Testbed high-level view for use case experiments.

We attach a UE to the gNB for both use cases to measure spectral occupancy and throughput using iPerf3, which is built on a client-server model that comes up with maximum Transmission Control Protocol (TCP) throughput measurements between client and server endpoints. Packet loss, RTT, and Jitter using the well-known ping command are also evaluated. In our testbed, the client is installed on the UE side while the server is in the 5GC. We run iPerf3 for 180 seconds and perform measurements for the PRB values of 106, 162, and 273, and distances from 1 to 12 meters.

5.1

Use Case 1: Spectrum Occupation

(b) Bandwidth of 60 MHz.

In order to monitor the spectrum occupation behavior over time in the OAI testbed, the Keysight N9342C portable spectrum analyzer (HSA)2 was used. The .conf files of the gNBs are configured to 40, 60, and 100 MHz bandwidths. Figure 5 depicts the spectrum analyzer outputs for the three bandwidth settings. The spectrum trace displays a central frequency of 3.75 GHz, with a bandwidth of 100 MHz. The measured range extends from 3.7 GHz to 3.8 GHz, with x-axis plot gradations of 10 MHz.

(c) Bandwidth of 100 MHz.

Figure 5. Spectrum occupation behavior for the bandwidth settings.

2 http://www.keysight.com/us/en/assets/7018-02496/data-sheets

Figure 5a illustrates the spectrogram and spectrum trace for 40 MHz of the occupied band. The spectrum is fully occupied during the transmission, and the spectrogram shows the 40 MHz bandwidth occupied. For these results, the gNB .conf file is configured with 106 PRBs. Figure 5b illustrates the spectrogram and the spectrum trace for 60 MHz bandwidth. During the transmission, the spectrum

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

is fully occupied, and the spectrogram shows the subcarrier’s power spread out over 60 MHz. The gNB .conf file is configured with 162 PRBs. Finally, Figure 5c illustrates the spectrogram and spectrum trace for 100 MHz configuration. For this last experiment, the gNB .conf file is configured with 273 PRBs, and the whole 100 MHz has subcarrier power.

Dória et al. 2024

weaker signals.

5.2 Use Case 2: Coverage Evaluation The wireless coverage within our laboratory has been analyzed by collecting the RSRP across different areas, providing a detailed understanding of signal strength and coverage patterns. As illustrated in Figure 6, the laboratory layout features strategically placed measurement points (indicated by red dots) distributed throughout the space. The points are arranged in a grid pattern to ensure uniform coverage and accurate representation of the signal strength in various locations. An in-house-built Python script is employed to map and visualize the collected data, transforming raw measurements into a REM.

Figure 7. Measured Coverage Map.

5.3 Use Case 3: Benchmarking Tests 5.3.1 Channel-Ideal Scenario For the throughput benchmarking tests, we perform 10 transmissions of 180 seconds for each PRB value to improve the confidence interval. Figure 8 illustrates the measured results of a single test considering 106 PRBs. The average rate over the 10 transmissions is 135.69 Mbps. Considering a 99% confidence level, the lower and upper limits are 135.57 and 135.79 Mbps, respectively. The peak transmission rate reached is 147.50 Mbps. Those numbers are evidence of the experiment’s stability.

Figure 6. Illustration of the distribution of measurement points in the laboratory.

The coverage map in Figure 7 illustrates the RSRP measurements in our laboratory. The RSRP values, expressed in dBm, indicate the power level of the received signal across different locations within the lab. The color gradient on the map represents different power levels, with purple indicating the weakest signals and yellow indicating the strongest. The RSRP values range from -102.0 dBm to -73.2 dBm. The brightest yellow region, indicating the highest signal strength, is located near the transmission setup. The green to light green regions, covering the central part of the lab, show RSRP values ranging from -84.0 dBm to -76.8 dBm. These areas have moderately strong signals, which should be sufficient for most wireless communication needs. The blue and purple regions, particularly towards the bottom left corner, indicate the weakest signal levels, with RSRP values ranging from -94.8 dBm to -102.0 dBm. These areas are farthest from the signal source and may experience connectivity issues or lower data rates. Thus, our laboratory’s coverage map highlights significant signal strength variations across different areas. While most of the lab enjoys adequate to strong signal levels, some regions, particularly towards the lower left, experience

Figure 8. Throughput measurement and mean for 106 PRBs.

Figure 9 shows the measurement results considering 162 PRBs. The average rate is 207.66 Mbps. Considering a 99% confidence level, the lower and upper limits are 207.52 and 207.66 Mbps, respectively. The peak transmission rate reached is 215.40 Mbps. Figure 10 shows the results for 273 PRBs. The average rate is 238.60 Mbps, and the lower and upper limits are 227.86 and 249.33 Mbps, respectively. The peak transmission rate reached is 297.80 Mbps. Table 3 summarizes the rates of all experiments carried out for each PRB value regarding all 10 experiment runs and considering z-core criterion to remove outliers. For 106 PRBs, the maximum rate achieved is 147.5 Mbps, while

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Figure 9. Throughput measurement and mean for 162 PRBs.

Dória et al. 2024

Figure 11. Cumulative distribution function for the Throughput.

bandwidth values using the traditional ping command. The results of this experiment are summarized in Table 4, showing the maximum, mean, and standard deviation of RTT for each bandwidth. The maximum RTT values increased with the number of PRBs. This could be due to higher data throughput requiring more processing time and resources, leading to increased delays. The mean RTT values also show a slight increasing trend with increasing number of PRBs. Although the increase is not as pronounced as with the maximum RTT, it suggests a consistent rise in average latency as bandwidth allocation grows. This could reflect the processing requirements scaling with bandwidth. Table 4. Ping tests for the three values of PRBs. Figure 10. Throughput measurement and mean for 273 PRBs.

the average is 135.69 Mbps, with a standard deviation of 1.78 Mbps. As mentioned before, this shows the stability of the transmission rate during the tests. For 162 PRBs, the maximum rate achieved is 215.40 Mbps, while the average is 207.66 Mbps, with a standard deviation of 1.98 Mbps, showing similar stability in the transmission rate if compared to 106 PRBs. For 273 PRBs, the maximum rate achieved is 297.80 Mbps, with an average of 238.60 Mbps and a standard deviation of 29.02 Mbps, showing the lowest stability out of the three values of PRBs. As expected, more bandwidth consumes more computational resources, and also brings up the USRP capacity at the maximum. For 100 MHz configuration, the USRP works next to its sampling rate capacity.

PRB 106 162 273

Max (ms) 28.00 35.00 79.20

Mean (ms) 11.98 12.35 14.03

Std (ms) 3.71 4.54 10.42

The standard deviation of RTT, which indicates the variability or consistency of the RTT measurements, shows a notable increase with higher PRBs, as illustrated in Figure 12.

Table 3. Throughput measurements for the three values of PRBs.

PRB 106 162 273

Max (Mbps) 147.50 215.40 297.80

Mean (Mbps) 135.69 207.66 238.60

Std (Mbps) 1.78 1.98 29.02

Figure 11 shows the Cumulative Distribution Function (CDF) of the throughput for the three bandwidths tested. The CDFs are plotted with 1800 samples from the 10 experiments of each PRB configuration. The plot lines confirm the lower throughput variation for the narrower bandwidth, with the curve more upright for 106 and 162 PRBs. Additionally, we measured the RTT at four different

Figure 12. RTT measurement and mean for 106 and 273 PRBs.

At 106 PRBs, the standard deviation is 3.71 ms and then jumps to 10.42 ms at 273 PRBs. The growing standard deviation implies that higher bandwidth allocations not only

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Dória et al. 2024

increase the mean and maximum RTT but also introduce greater variability in latency. Finally, we report that packet loss across all experiments was zero, indicating that the throughput and RTT values were unaffected by network congestion. 5.3.2 Two UEs Evaluation Scenario We conducted experiments to measure the throughput from two UEs connected to the same gNB. We now have two different scenarios: gNB-to-UE (with results shown in Section 5.3.1) and UE-to-UE (results of this section). The results from our measurements for 106 PRBs are introduced in Figure 13 and summarized in Table 5. Considering the maximum throughput, the maximum achievable throughput in the UE-gNB scenario is significantly higher at 245 Mbps compared to 16.45 Mbps in the UE-UE scenario. This substantial difference suggests that the uplink direction limits data rates of the UE-UE scenario. The mean throughput in the gNB-to-UE scenario is 135.69 Mbps, indicating robust data transmission capabilities between gNB and UE. Conversely, the mean throughput in the UE-to-UE scenario is 14.75 Mbps, which, while lower compared to UE-to-gNB, still demonstrates effective communication capabilities, but now depending on the ratio of UL/DL TDD slots.

Figure 14. UE-to-UE RTT measurement and mean for 106 PRBs.

average, but it is also less predictable. This scenario involves bidirectional transmission between the two UEs, encompassing both uplink and downlink paths, along with additional processing at the gNB to manage data forwarding between them. Table 6. RTT measurements for two experiment situations.

Situation Max (ms) gNB-UE 28.00 UE-UE 74.10

Mean (ms) 11.98 23.68

Std (ms) 3.71 7.75

5.3.3 Distance Evaluation Scenario

Figure 13. UE-to-UE throughput measurement and mean for 106 PRBs.

Now, we investigate the throughput performance of our 5G network at varying distances from the base station. The results are summarized in the Table 7. As distance increases, there is a noticeable decrease in the mean throughput. At 12 m, the mean throughput further decreases to 102.35 Mbps, highlighting a more significant reduction in the average throughput over longer distances. We observe the consistency of maximum bandwidth, even though the maximum achievable bandwidth varies across all distances, ranging between 119 Mbps to 153 Mbps. This suggests that the network can support high data rates even at the highest distance we considered. Table 7. Throughput measurements versus gNB-UE distance.

Table 5. Throughput measurements for two experiment situations.

Situation Max (Mbps) gNB-UE 147.50 UE-UE 13.29

Mean (Mbps) 135.69 9.90

Std (Mbps) 1.78 0.88

We also measure the RTT in the two above-mentioned situations. The results, highlighting the maximum, mean, and standard deviation of RTT, are summarized in Table 6. The maximum and mean RTTs are significantly higher (more than double) in UE-to-UE scenario when compared to gNB-to-UE one. This stark difference highlights that the latency can reach much higher peaks when data is transmitted between two UEs using the gNB as an intermediary. Finally, the greater variability in RTT for UE-to-UE scenario suggests that not only is the latency higher on

Distances (meters) 1.00 4.00 8.00 12.00

Max BW (Mbps) 136.00 153.00 138.00 119.00

Mean BW (Mbps) 135.76 134.40 131.80 102.35

Std BW (Mbps) 0.67 4.17 6.59 7.58

The standard deviation of throughput increases with distance, indicating greater variability in data rates as the distance from the base station increases, as illustrated in Figure 15. We clearly see a low variation for samples at 1 m compared to samples at 12 m. These results suggest that while the 5G network maintains high maximum bandwidth capabilities across various distances, there is a noticeable decline in mean throughput and an increase in variability (standard deviation) as distance increases.

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Dória et al. 2024

Competing interests The authors declare that they have no competing interests.

Availability of data and materials The datasets generated and analyzed during the current study and a tutorial material to reproduce all results are available at https: //github.com/lance-ufrn/oai_bench_tuto.

References

Figure 15. Throughput measurement and mean at 4 m and 12 m of gNB-UE separation.

6

Conclusions and Future Works

This paper presents instructions and parameter configuration of a 5G virtualized network using OpenAirInterface. We also propose three use cases, exploring a network perspective (with a spectrum-related evaluation) and a user perspective (with the throughput and ping evaluations). The findings of this study demonstrate the stability and potential of OAI code for prototyping 5G enhancements, including their evaluation in a real low-cost platform. Thus, industry-leading vendors, small/medium companies, start-ups, and academic institutions could explore the OAI from training to conceptual initiative. Measurements from a multicell environment are a key next step, broadening the analysis to include cochannel interference and other user-related metrics such as latency and error rate.

Declarations Acknowledgements The authors gratefully acknowledge Lenovo Brazil and UFRN for their technical and financial support.

Funding This research was partially funded by Lenovo, as part of its R&D investment under Brazilian Informatics Law, and by the Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior Brasil (CAPES) - Finance Code 001.

Authors’ Contributions AC, VS, IR, MF and AN contributed to the conception and validation of this study. MD, AC, NO, PE, PF, CL, JG, DL area responsible for methodology definition and experiments realization. MD, VS, AC, NO, PF, CL, JG, DL, IR are this manuscript’s main contributors and writers. AC, AN, MF, VS supervised all experiments and are responsible for the final version of paper. All authors read and approved the final manuscript.

3GPP (2019). Study on NR positioning support. Technical report (TR) - Release 16 38.855, 3rd https: Generation Partnership Project (3GPP). //www.3gpp.org/ftp//Specs/archive/38_ series/38.855/38855-g00.zip. 3GPP (2024a). NR; Base Station (BS) radio transmission and reception. Technical Specification (TS) - Release 15 38.104, 3rd Generation Partnership Project (3GPP). https://www.3gpp.org/ftp/Specs/archive/38_ series/38.104/38104-fk0.zip. 3GPP (2024b). NR; User Equipment (UE) radio transmission and reception; Part 1: Range 1 Standalone. Technical Specification (TS) - Release 15 38.101-1, 3rd Generation Partnership Project (3GPP). https://www.3gpp.org/ftp/Specs/archive/38_ series/38.101-1/38101-1-fr0.zip. Atalay, T. O., Stojadinovic, D., Stavrou, A., and Wang, H. (2022). Scaling Network Slices with a 5G Testbed: A Resource Consumption Study. In 2022 IEEE Wireless Communications and Networking Conference (WCNC), pages 2649–2654. DOI: 10.1109/WCNC51071.2022.9771860. D., B. and Chaudhari, S. (2023). Performance Evaluation of Openairinterface’s Scheduling Algorithms for 5G Networks. In 2023 4th International Conference for Emerging Technology (INCET), pages 1–4. DOI: 10.1109/INCET57972.2023.10170129. Device Specifications (2021). Motorola Moto G50 5G Specifications. Access: dez/2023. Dludla, G., Vilakazi, M., Burger, C. R., Lysko, A. A., Ngcama, L., Mboweni, L., Masonta, M., Kobo, H., and Mamushiane, L. (2022). Testing Performance for Several Use Cases with an Indoor OpenAirInterface USRP-Based Base Station. In 2022 5th International Conference on Multimedia, Signal Processing and Communication Technologies (IMPACT), pages 1–5. DOI: 10.1109/IMPACT55510.2022.10028998. FDio (2024). Vector Packet Processing Platform. https://github.com/fdio/vpp, access: mar/2024. Gao, Y., Zhang, X., and Yuan, H. (2021). Integration and Connection Test for OpenAirInterface 5G Standalone System. In 2021 IEEE 3rd International Conference on Civil Aviation Safety and Information Technology (ICCASIT), pages 1010–1014. DOI: 10.1109/ICCASIT53235.2021.9633433. Kaltenberger, F., Silva, A. P., Gosain, A., Wang, L., and Nguyen, T.-T. (2020). OpenAirInterface:

Virtualized 5G Tesbed using OpenAirInterface: Tutorial and Benchmarking Tests

Democratizing innovation in the 5G Era. Computer Networks, 176:107284. DOI: https://doi.org/10.1016/j.comnet.2020.107284. Li, D., Chu, X., Wang, L., Lu, Z., Zhou, S., and Wen, X. (2022). Performance Evaluation of E-CID based Positioning on OAI 5G-NR Testbed. In 2022 IEEE/CIC International Conference on Communications in China (ICCC), pages 832–837. DOI: 10.1109/ICCC55456.2022.9880817. Magounaki, T., Kaltenberger, F., and Knopp, R. (2020). Modeling the Distributed MU-MIMO OAI 5G testbed and group-based OTA calibration performance evaluation. In 2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), pages 1–5. DOI: 10.1109/SPAWC48557.2020.9154290. Manco, J., Baños, G. G., Härri, J., and Sepulcre, M. (2020). Prototyping V2X Applications in Large-Scale Scenarios using OpenAirInterface. In 2020 IEEE Vehicular Networking Conference (VNC), pages 1–4. DOI: 10.1109/VNC51378.2020.9318327. Mohammadi (2024). Specific Parameters per RU/split. https://bubbleran.com/docs/devops/config/oai-ran/, access: mar/2024. Nakkina, S. S., Balijepalli, S., and Murthy, C. R. (2021). Performance Benchmarking of the 5G NR PHY on the OAI Codebase and USRP Hardware. In WSA 2021; 25th International ITG Workshop on Smart Antennas, pages 1–6. Nóvoa, L., Tavares, V., Nahum, C. V., Batista, P., and Klautau, A. (2020). RAN Slicing using OpenAirInterface and FlexRAN in a Virtualized Scenario. OSA (2024a). About the OpenAirInterface Software Alliance. https://openairinterface.org/about-us/, access: feb/2024. OSA (2024b). An implementation of the 5G Core network by the OpenAirInterface community. https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-upf-vpp, access: mar/2024. OSA (2024c). OAI-5G Core Network (CN) project group. https://openairinterface.org/oai-5g-core-network-project/, access in feb/2024. OSA (2024d). OAI 5G RAN Project Group. https://openairinterface.org/oai-5g-ran-project/, access: feb/2024. OSA (2024e). OAI Operations and Maintenance (OAM) project group . https://openairinterface.org/projects/oam-project-group/, access in feb/2024. Papatheofanous, E. A., Reisis, D., and Nikitopoulos, K. (2021). LDPC Hardware Acceleration in 5G Open Radio Access Network Platforms. IEEE Access, 9:152960–152971. DOI: 10.1109/ACCESS.2021.3127039. PHONEmore (2021). Motorola Moto G50 5G: All Specs. Access: dez/2023. Sahbafard, A., Schmidt, R., Kaltenberger, F., Springer, A., and Bernhard, H.-P. (2023). On the Performance of an Indoor Open-Source 5G Standalone Deployment.

Dória et al. 2024

In 2023 IEEE Wireless Communications and Networking Conference (WCNC), pages 1–6. DOI: 10.1109/WCNC55385.2023.10118776. Thakkar, P., Sanadhya, S., Gandotra, P., and Lall, B. (2023). A 5G OpenAirInterface (OAI) Testbed with MEC: Deployment, Application testing and Slicing Support. In 2023 15th International Conference on COMmunication Systems & NETworkS (COMSNETS), pages 757–762. DOI: 10.1109/COMSNETS56262.2023.10041332. Ursu, R.-M., Papa, A., and Kellerer, W. (2022). Experimental Evaluation of Downlink Scheduling In 2022 Algorithms using OpenAirInterface. IEEE Wireless Communications and Networking Conference (WCNC), pages 84–89. DOI: 10.1109/WCNC51071.2022.9771597. Vilakazi, M., Burger, C. R., Mboweni, L., Mamushiane, L., and Lysko, A. A. (2021). Evaluating an Evolving OAI Testbed: Overview of Options, Building tips, and Current Performance. In 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), volume 1, pages 818–827. DOI: 10.1109/ICACCS51430.2021.9442028. Wiranata, F. A., Shalannanda, W., Mulyawan, R., and Adiono, T. (2020). Automation of Virtualized 5G Infrastructure Using Mosaic 5G Operator over Kubernetes Supporting Network Slicing. In 2020 14th International Conference on Telecommunication Systems, Services, and Applications (TSSA, pages 1–5. DOI: 10.1109/TSSA51342.2020.9310895.

Record · ID 919319 · SHA-256 f578a4913b7f9283
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.