International Journal of Advanced Engineering Research and Science (IJAERS) Peer-Reviewed Journal ISSN: 2349-6495(P) | 2456-1908(O) Vol-8, Issue-10; Oct, 2021 Journal Home Page Available: https://ijaers.com/ Article DOI: https://dx.doi.org/10.22161/ijaers.810.18
Congestion Control in Unicast and Multicast CoAP-based Communications Fathia Ouakasse, Said Rakrak Cadi Ayyad University, Faculty of Sciences and Techniques, Laboratory of Computer and Systems Engineering (L2IS), Marrakesh, Morocco
Received: 07 Sep 2021, Received in revised form: 08 Oct 2021, Accepted: 14 Oct 2021, Available online: 20 Oct 2021 ©2021 The Author(s). Published by AI Publication. This is an open access article under the CC BY license (https://creativecommons.org/licenses/by/4.0/). Keywords— CoAP, Congestion Algorithm, Unicast, Multicast.
I.
control,
Abstract— Lightweight devices and constrained resources used in the Internet of Things (IoT) applications have developed in exorbitant numbers, generating a large amount of data required for intelligent data processing. One of the foremost emerging messaging protocols used to address the requirements of these lightweight IoT nodes is Constrained Application Protocol (CoAP). Considering the unlimited number of messages and notifications generated by these devices, the problem of congestion occurs in CoAP communications. In this context, to fulfill successfully the need of transactions and succeed to handle reliably unicast and multicast communications, CoAP dispose of congestion control mechanisms to manage both unicast and multicast communications. The challenge addressed in this paper consists of designing appropriate congestion control mechanisms for CoAP that ensures a secure network operation while keeping the utilization of network resources efficiently. Therefore, in this paper, we shed the light on congestion control algorithms used to manage unicast and multicast communications CoAP based; we present a critical analysis of its performances and highlight some of its shortcomings and pitfalls. We combine and put forward two of our proposed adaptive algorithms of congestion control based on network conditions in both unicast and multicast communications.
INTRODUCTION
The IoT has invaded all the sides of our life and plenty of new applications are emerging in different fields of our environment. Furthermore, more and more technologies related to the IoT are opened out to the benefit of improving the quality of life. Nevertheless, although the fast progress of IoT and related technologies, the need for suitable and appropriate solutions involving constrained devices is necessary to overcome the problem persisting like network congestion. The Constrained Application Protocol CoAP has been designed by the Internet Engineering Task Force (IETF) to support IoT with lightweight messaging for devices
www.ijaers.com
operating in a constrained environment. It defines two interactions types between end-points based on client/server model: a) One-to-one interaction (request/reply) and b) Multi-cast interaction (Client wants to interrogates multiple servers). Like HTTP, Clients have the power to manage resources using requests: GET, PUT, POST and DELETE to perform Create, Retrieve, Update, and Delete operations. CoAP has successfully fulfilled the need of the lightweight features required to handle communication between constrained devices in IoT environment. However, these devices are generating an enormous
Page | 167