RESTful Configuration of an Internet of Things Border Router
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [sv]
Maskinerna som utgör ett Internet of Things nätverk är ofta utspridda över stora ytor vilket gör konfiguration och underhållsarbete tidskrävande. Detta projekt ämnar utveckla en tjänst för Internet of Things maskiner som tillåter en administratör att från en avlägsen plats konfigurera nätverksinställningar i maskinerna. Denna konfigurationstjänst måste vara extremt resurseffektiv, eftersom tjänsten förväntas arbeta i bakgrunden av ett större program, på hårdvara som redan har begränsat med resurser. Operativsystemet RIOT erbjuder två implementationer av protokollet CoAP, nanocoap and gcoap, som tillåter resurseffektiv kommunikation. Två prototyper har skapats, en per implementation av CoAP, och mätningar visar att båda versionerna har sina fördelar, men till slut valdes nanocoap prototypen som det överlägsna alternativet. Nanocoap prototypen uppfyller den begärda funktionaliteten och hastigheten, men är något svår att använda sig av och minnesanvändningen är för stor för sitt syfte.
Abstract [en]
The devices that make up an Internet of Things network are often spread out over large areas, making configuration and maintenance time consuming. This project aims to develop a service for Internet of Things devices which allows an administrator to remotely configure settings related to networking in these devices. This configuration service must be extremely lightweight, as it is expected to run in the background of a larger program, on a platform already limited in resources. The operating system RIOT provides two implementations of the protocol CoAP, nanocoap, and gcoap, that allow for resource effective communication. Two prototypes have been developed, one for each implementation of CoAP, and measurements revealed that both versions have their advantages, but ultimately the nanocoap prototype was chosen as the superior alternative. The nanocoap prototype satisfies the demands for functionality and speed, but is somewhat lacking in ease of use and uses an excessive amount of memory for its purpose.
Place, publisher, year, edition, pages
2023. , p. 41
Series
TRITA-EECS-EX ; 2023:14
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-324019OAI: oai:DiVA.org:kth-324019DiVA, id: diva2:1737827
Supervisors
Examiners
2023-02-252023-02-172023-02-25Bibliographically approved