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

Read more

Summary

Introduction

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.

Motivation
Architecture Overview
Materials and Parameters
Conclusions and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call