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
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.