I. Introduction
Internet of Things (IoT) is composed of various physical objects (i.e., smart devices) that are interconnected to exchange and gather data over the Internet. The majority of the smart devices in IoT are resource-constrained in nature, and they have also processing and communication capabilities as well as they possess a locatable Internet protocol address (IP address) [1].