Authors: Venetis Kanakaris; George A. Papakostas
Addresses: HUMAIN-Lab, Department of Computer and Informatics Engineering, TEI of Eastern Macedonia and Thrace, GR-65404 Agios Loukas, Kavala, Greece ' HUMAIN-Lab, Department of Computer and Informatics Engineering, TEI of Eastern Macedonia and Thrace, GR-65404 Agios Loukas, Kavala, Greece
Abstract: Several IoT protocols have been introduced to provide an efficient communication for resource-constrained applications. While developers employ existing technologies to build the IoT, research groups are working on adapting protocols to the IoT in order to optimise communications. To address this issue, we evaluated and compared several communication protocols, namely, MQTT, SMQTT, AMQP, CoAP, XMPP, DDS, RESTful and WebSocket and we discuss their suitability of the IoT protocols by considering architecture, security, message techniques and QoS aspects. Lastly, we provide our conclusions for the IoT communication protocols according to the study that we have conducted.
Keywords: request/response; publish/subscribe; application layer protocols; internet of things; IoT.
International Journal of Humanitarian Technology, 2020 Vol.1 No.2, pp.101 - 117
Received: 08 Sep 2017
Accepted: 06 Jul 2018
Published online: 04 Jan 2021 *