:::warning
# <center><i class="fa fa-edit"></i> OpenAirInterface</center>
:::
[TOC]
### INTRODUCTION
OpenAirInterfaceTM (OAI) wireless technology platform is a flexible platform towards an open LTE ecosystem. The platform offers an open-source software-based implementation of the LTE system spanning the full protocol stack of 3GPP standard both in E-UTRAN and EPC. It can be used to build and customize a LTE base station (OAI eNB), a user equipment (OAI UE) and a core network (OAI EPC) on a PC. The OAI eNB can be connected either to a commercial UEs or OAI UEs to test different configurations and network setups and monitor the network and mobile device in real-time. In addition, OAI UE can be connected to eNB test equipment (CMW500) and some trials have been successively run with commercial eNB in December 2016.
OAI is based on a PC hosted software radio frontend architecture. With OAI, the transceiver functionality is realized via a software radio front end connected to a host computer for processing. OAI is written in standard C for several real-time Linux variants optimized for IntelTM x86 and ARMTM processors and released as free software under the OAI License Model. OAI provides a rich development environment with a range of built-in tools such as highly realistic emulation modes, soft monitoring and debugging tools, protocol analyzer, performance profiler, and configurable logging system for all layers and channels.
Towards building an open cellular ecosystem for flexible and low-cost 4G/5G deployment and experimentations, OAI aims at the following objectives:
- Open and integrated development environment under the control of the experimenters;
- On the network side: Fully software-based network functions offering flexibility to architect, instantiate, and reconfigure the network components (at the edge, core, or cloud using the same or different addressing space);
- On UE side : Fully software-based UE functions which can be used by modem designers with upgrading and/or developing LTE and 5G advanced features;
- Playground for commercial handsets as well as application, service, and content providers;
- Rapid prototyping of 3GPP compliant and non-compliant use-cases as well as new concepts towards 5G systems ranging from M2M/IoT and software-defined networking to cloud-RAN and massive MIMO.
### OpenAirInterface LTE software stack

This schema shows a schematic of the implemented LTE protocol stack in OAI. OAI can be used in the context of a rich software development environment including Aeroflex-Geisler LEON / GRLIB, RTOS either RTAI or RT-PREEMPT, Linux, GNU, Wireshark, control and monitoring tools, message and time analyser, low level logging system, traffic generator, profiling tools and soft scope. It also provide tools for protocol validation, performance evaluation and pre-deployment system test.