Control plane
The module or repository that manages the control plane of the ELISE framework is SDWSN-Controller. This is the main controller of the Data plane.
The SDWSN-Controller features the main functionalities described below:
Multiple controller types including a container controller for the Cooja network simulator (Only docker is supported) and a controller for FIT-IoT-LAB platforms.
A Reinforcement learning module to manage the environment, reward processing, and etc.
TSCH module for designing and building schedules.
Routing module to manage routing paths of the data plane.
Serial interface that handles the communication with the sink node of the data plane.
Packet processing module that contains a packet dissector to pack and unpack packets from data plane.
A network reconfiguration module that handles the configuration functions of the network.