Experimental comparison of 5G SDR platforms: srsRAN x OpenAirInterface

Ruan P. Alves,Joao Guilherme A. da S. Alves,Mikael R. Camelo,Wilker O. de Feitosa,Victor F. Monteiro,Fco. Rodrigo P. Cavalcanti
2024-06-04
Abstract:A Software-Defined Radio (SDR) platform is a communication system that implements as software functions that are typically implemented in dedicated hardware. One of its main advantages is the flexibility to test and deploy radio communication networks in a fast and cheap way. In the context of the Fifth Generation (5G) of wireless cellular networks, there are open source SDR platforms available online. Two of the most popular SDR platforms are srsRAN and OpenAirInterface. This paper presents these two platforms, the characteristics of the networks created by them, the possibilities of changes in their interfaces and configurations, and also their limits. Moreover, in this paper, we also evaluate and compare both platforms in an experimental setup deployed in a laboratory.
Networking and Internet Architecture
What problem does this paper attempt to address?
This paper mainly compares two 5G Software Defined Radio (SDR) platforms: srsRAN and OpenAirInterface. The researchers deployed and evaluated both platforms in an experimental environment to understand the differences in network creation, configuration flexibility, and performance limitations. srsRAN is an open-source project that supports LTE and New Radio (NR) networks, while OpenAirInterface is relatively closed but has more comprehensive functionality. Both can achieve 5G networks, but there are differences in component naming and functionality. For example, srsRAN's User Equipment (UE) supports up to 2x2 MIMO and 256 QAM modulation, while OpenAirInterface's UE and Base Station (gNodeB/eNB) support higher MIMO configurations and larger bandwidth. In terms of implementation, the researchers built a 5G network testbed consisting of CN, gNB, and UE, and performed tests with different configurations. They first evaluated srsRAN and OpenAirInterface platforms separately, and then conducted interoperability tests. The tests included key performance indicators such as download rate, latency, and video call quality. The results showed that both platforms performed similarly when connecting to commercial 5G UEs, but had worse performance when using their respective UEs. Additionally, srsRAN was found to be easier to use for beginners, with more user-friendly documentation, while OpenAirInterface, although having a steep learning curve, provided more flexibility. Future work could utilize this 5G testbed to develop and test applications such as real-time video transmission, network security, or radio resource management algorithms.