Page tree
Skip to end of metadata
Go to start of metadata

Introduction of OpenAirInterface:

OpenAirInterface [1] is an open source Rel 8/Rel-10 3GPP compliant reference implementation of BBU, UE, RRH and EPC that runs on general purpose computing platform (Intel/ARM). The software can interface with commodity lab RF SDR platforms such as USRP B210 [2] for over-the-air (OTA) experiments with commercial devices. OpenAirInterface (OAI) offers the potential to test OPNFV infrastructure within the framework of Functest project by offering several open source 3GPP 4G/5G VNFS, for example:

  1. EPC (HSS, MME, S/P GW)
  2. Base Band Unit (BBU)
  3. OAISIM: OAI Simulator for 3GPP RAN
  4. Remote Radio Unit (RRU)
  5. User Equipment (UE)

The communication amongst the different VNFs within OpenAirInterface can happen over standard IP Communication interface thus avoiding the need of special purpose servers/RF equipment for testing OpenAirInterface. The current plan for OAI is to integrate OAI EPC as a VNF within OPNFV Functest as a part of Danube, the fourth OPNFV release. It should be noted that there is ongoing work within the OAI community towards dis-aggregating OAI EPC into (HSS, MME, S-GW, P-GW). This will enable all the different EPC components to run in their own virtual environments and be chained together with service orchestrator to provide EPC functionality dynamically based on network demand. RRU is a network element that interfaces directly with either commercial RF equipment (or in the case of OAI with general purpose SDR), and communicates with BBU over Optical/Ethernet Interface.


Fig. 1: OAI as VNF within OPNFV


  • Rohit Gupta (
  • Navid Nikaein (
  • Luhan ( )
  • Amogh (
  • Debashisha (
  • Morgan Richomme (
  • Narinder Gupta (

Integration of OAI in Functest:

TBD: Overall Architecture

TBD: Integration aspects specific to JOID

TBD: Integration aspects specific to FUEL


Test cases of OAI vEPC in Functest:

TBD: System Architecture aspects + test cases


Current Plan:

It is proposed to integrate OAI EPC as VNF within Functest in OpNFV Release Danube with sample test cases to test vEPC functionality.



[1] OpenAirInterface Software Alliance,

[2] ETTUS USRP B210,




  • No labels


  1. Assuming Juju is set up on top of OpenStack, OAI functest should work for all installers.

  2. Sounds great. Looking forward to testing that in our Labs...

    Are there plans to support other installers than JOID/Fuel as well?

    1. Artur Tyloch any news from OAI team

      in Functest I prepared a juju_vepc case but I did not get any feedback since Rohit moved from Eurecom

      Do you know who took the lead on OAI side?

      1. I would recommend to contact Navid

    2. It should implemented with assumption it will be  available for all installers.  As long as we have Juju on top of OpenStack it is trivial to replicate OAI envrionment. 

  3. No I don't know who is taking over at OAI. As far as I know they are still searching for candidates...