Authors: Ali H.Ahmed, Nagwa M. Omar, and Hosny M. Ibrahim
Internet of Things [IoT] enables a number of heterogeneous internet enabled devices to communicate through different protocols and network technologies. The last few years witnessed rapid improvements in different IoT fields e.g. smart energy, defense and public safety, smart farming and smart health. The heterogeneity nature of IoT is a key challenge against standardizations efforts, and hence the interoperability among IoT devices is reduced. In addition to interoperability problems, the limited capabilities hinder the application of security mechanisms. The recent research work focused on how to dynamically manage and secure IoT components across heterogeneous objects, transmission technologies, and networking architectures through proposing various IoT protocol stacks and security techniques. The need for standardized stack increases interoperability and applications development for human life. Many technologies such as software defined networks [SDN], Cloud, and Fog computing have integrated either to IoT applications or architectures to maintain and secure largescale heterogeneous networks. In this paper, the most recent proposed IoT architectures and a fair discussion to their security benefits are presented and compared according to many factors such as QoS support for applications, security&privacy, mobility, and manageability.
Keywords: IoT, IoT Architecture, IoT Applications, SDN, Interoperability, IoT Security, Cloud Computing, Fog Computing.