Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Introduction

Sonica (Software-defined Open NB-IoT Research Platform) provides an open-source NB-IoT testbed that is able to communicate with commodity off-the-shelf (COTS) devices. It implements NB-IoT version of eNodeB and an EPC with Cellular Internet-of-Things (CIoT) extensions. Thus it provides a platform for quick prototyping and/or verification on various layers of the NB-IoT network.

Current System Components

Sonica Components

Software-Defined NB-IoT eNodeB and EPC

  • Support fast NB-IoT RAN and core network setup
  • Pure software-based implementation of NB-IoT eNB and EPC
  • Allow interaction with COTS NB-IoT devices

NB-IoT OTA Programming Framework

  • Allow construction of custom nodes for analytics and security research
  • Quick protytyping of NB-IoT RAN algorithms

Getting Sonica

To get the latest release of Sonica, please visit the download page. The archive repo contains a trial version with basic features.