FlexRAN platform implementation

FlexRAN Master Controller

The FlexRAN master controller was built from scratch using C++ and currently supports x64 Linux systems. The implementation supports both a real-time and non real-time mode of operation to cater for different time criticalities of the deployed applications and the requirements of the network operators.

FlexRAN Agent

A prototype of the FlexRAN agent was developed in C on top of the open source LTE/LTE-A software platform of OpenAirInterface (OAI) and has already been integrated to the project's current development version.

OpenAirInterface logo

Obtaining the software

Getting the source code

FlexRAN is an open source project and the source code can be found online in Eurecom's gitlab server. To get access you simply need to create a gitlab account and send an email to x.foukas(AT)ed.ac.uk, requesting access to the FlexRAN repository.

The development of the agent and the master controller is happening in separate repositories, however for those that wish to clone and use FlexRAN for their own projects, we provide a single repository that easily allows you to sync and fetch the code for both modules.

Testing FlexRAN

PhantomNet profile

For those that are interested to test FlexRAN without having to worry about setting up their own testbed or messing with compiling and configuring the software, we have created a profile over the PhantomNet testbed that provides a pre-defined setup and is meant to act as a quick way to try FlexRAN and get to know its capabilities.

The PhantomNet profile comes with a simple tutorial explaining all the steps from loading and running the software to performing some simple control operations that demonstrate FlexRAN's capabilities. All you need is an account for getting access to the PhantomNet testbed.