Abstract
The main challenge for the Internet of Things (IoT) is to ensure interoperability between heterogeneous IoT entities. To support the interaction, intercommunication, and interoperability between these devices several solutions are proposed in the literature. The SDN (Software-defined Network) is one of these solutions to resolve the problem of the heterogeneous network used in IoT. To guarantee network interoperability, the SDN uses a centralized controller, which handles the entire network. The role of end devices in IoT is only forwarding data. The MQTT (Message Queuing Telemetry Transport) protocol is another solution for granting interoperability in IoT. Which is a publish/subscribe based messaging protocol that avoids direct connection between devices by relaying data through a central server called the broker. Combination of these two solutions to manage IoT devices makes it easy to add new devices without touching or changing the existing infrastructure. The new devices only need to communicate with the broker. Moreover, the Controller SDN is responsible for handling networks. Consequently, smart devices added don’t need to be compatible with the others. In this paper, we present the design and the implementation of a new IoT architecture, which is a combination of SDN technology and MQTT protocol. That enables heterogeneous IoT devices to be interoperable and interact without any problems. Our system utilizes the lightweight protocol MQTT with a new mechanism using several slave brokers and one master. The slaves manage the group of the end devices in the wireless IoT network, and the master broker installed in the SDN controller supervises the integral network. The SDN controller uses a multicast system to send MQTTdata across the external wireless network. As a result, that reduces transmission delay between wireless IoT network compared with the using of a standard MQTT.
Highlights
In the Internet of Things, a huge number of smart connected objects and a massive data amount are produced increases daily
The MQTT provides three levels of Quality of Service (QoS), which is an arrangement between the sender and receiver to guarantee of delivering a message
Our work describes the transmission of data between several distributed wireless networks using the MQTT protocol and SDN to manage and manipulate the set of IoT devices, which allows solving the problem of data and network inter operability
Summary
In the Internet of Things, a huge number of smart connected objects and a massive data amount are produced increases daily. The MQTT clients connected to the broker can publish data or subscribe to any specific topic into the broker. The MQTT provides three levels of Quality of Service (QoS), which is an arrangement between the sender and receiver to guarantee of delivering a message. That creates a looping topic and traffic congestion problem [5] To solve this problem, in our proposal, we will introduce SDN to handle communications between multiple brokers, which avoids any direct connection between brokers. Our work describes the transmission of data between several distributed wireless networks using the MQTT protocol and SDN to manage and manipulate the set of IoT devices, which allows solving the problem of data and network inter operability.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Turkish Journal of Computer and Mathematics Education (TURCOMAT)
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.