{"title":"RINAsense: A prototype for implementing RINA networks in IoT environments","authors":"David Sarabia-Jácome, E. Grasa, M. Catalan","doi":"10.1109/CIoT57267.2023.10084905","DOIUrl":null,"url":null,"abstract":"The Internet of Things (IoT) enables several services and applications for improving human beings’ quality of life. Nowadays, several IoT devices have been deployed in multiple domain applications, and remarkable growth is expected in the coming years. This high adoption of IoT solutions brings about complex network management, technological fragmentation, and security costs. The Recursive Inter-Networking Architecture (RINA) has recently emerged as a future Internet paradigm to overcome network complexity. RINA has shown relevant advantages in security, management, and performance by minimizing the number of protocols to only two and extracting as much commonality as possible. However, RINA has not been tested in IoT environments due to the lack of a RINA implementation for embedded devices. For this reason, this paper presents the RINAsense implementation for embedded devices to facilitate RINA prototyping in IoT environments. An instance of RINAsense was implemented by using the ESP32 IoT platform and the FreeRTOS kernel. The instance used Wi-Fi technology to communicate with an IRATI-based IoT gateway. RINAsense components were developed as a set of libraries based on the C language to facilitate the replicability and extension of the implementation. Finally, a testbed was implemented to measure RINAsense performance regarding goodput, packet loss, and delay. RINAsense implementation achieved a goodput of 1,18 Mbps, 0,01% packet loss, and an average of 2,3 milliseconds delay.","PeriodicalId":327213,"journal":{"name":"2023 6th Conference on Cloud and Internet of Things (CIoT)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 6th Conference on Cloud and Internet of Things (CIoT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIoT57267.2023.10084905","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The Internet of Things (IoT) enables several services and applications for improving human beings’ quality of life. Nowadays, several IoT devices have been deployed in multiple domain applications, and remarkable growth is expected in the coming years. This high adoption of IoT solutions brings about complex network management, technological fragmentation, and security costs. The Recursive Inter-Networking Architecture (RINA) has recently emerged as a future Internet paradigm to overcome network complexity. RINA has shown relevant advantages in security, management, and performance by minimizing the number of protocols to only two and extracting as much commonality as possible. However, RINA has not been tested in IoT environments due to the lack of a RINA implementation for embedded devices. For this reason, this paper presents the RINAsense implementation for embedded devices to facilitate RINA prototyping in IoT environments. An instance of RINAsense was implemented by using the ESP32 IoT platform and the FreeRTOS kernel. The instance used Wi-Fi technology to communicate with an IRATI-based IoT gateway. RINAsense components were developed as a set of libraries based on the C language to facilitate the replicability and extension of the implementation. Finally, a testbed was implemented to measure RINAsense performance regarding goodput, packet loss, and delay. RINAsense implementation achieved a goodput of 1,18 Mbps, 0,01% packet loss, and an average of 2,3 milliseconds delay.