Politecnico di Torino (logo)

Firmware update for 6LoWPAN networks of OMA-LwM2M IoT devices

Davide Mirisola

Firmware update for 6LoWPAN networks of OMA-LwM2M IoT devices.

Rel. Andrea Acquaviva. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2018

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (10MB) | Preview

In a real IoT architecture we can often find a big number of devices, usually located in remote or inaccessible areas where manual intervention is generally cost prohibitive and sometimes really difficult. So since all these devices are made to be durable and have a long lifetime, they need to be constantly upgraded during time and this is why the firmware update plays a critical role in maintaining the architecture performance at its best. The solution to this particular problem is called Firmware Over-The-Air (FOTA) and it consists in different methods made to remotely provide an efficient and timely firmware update for this kind of devices.For all these reasons, a new research area is now evolving trying to build always new and better solutions for this particular scenario where not a large number have been proposed yet.In this thesis a new FOTA method is evaluated with the purpose of guaranteeing the firmware update process in heterogeneous Low Power IoT networks, exploring the implementation details and quantifying the costs in terms of energy, throughput and time required to complete the operation.This method uses the OMA-LwM2M Device Management and Data Model standard along with the CoRE CoAP application protocol over the 6LoWPAN communication protocol to enabling M2M communication. This kind of implementation gives to a node the possibility of updating its firmware remotely, either receiving (Push mode) or fetching (Pull mode) it from a server. In addition to that, a recovery mode in case of failures has been added in order to restore and boot the old and stable version if necessary. In the end, the DTLS protocol has been enabled with the purpose of securing the data transfer in order to quantify its impact on the firmware update process.

Relators: Andrea Acquaviva
Academic year: 2017/18
Publication type: Electronic
Number of Pages: 100
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: STMICROELECTRONICS srl
URI: http://webthesis.biblio.polito.it/id/eprint/7976
Modify record (reserved for operators) Modify record (reserved for operators)