4. Basic concepts of IoT

4.1. Generic IoT Architectures

The architecture of IoT system can be structured into three layers as presented in figure 2:

  • The perception layer: It handles the ability to perceive, detect objects, gather information, and exchange data with various devices through internet and communication networks. It senses the physical objects and obtains data from different devices as cameras, sensors, and RFID etc..
  • The network layer: This layer forwards collected data from the perception layer and transports them to the following layer using communication and internet technologies. As mentioned by Internet of things: Objectives and scientific challenges, this layer can be divided into two sub-layers which are the data exchange sub-layer that handles the transparent transmission of data and the information integration sub-layer which aggregates, cleans and fuses collected data, and extracts them from acquired data.
  • The application layer: It aims to create a smart environment. Hence, it receives the information and process content to deliver intelligent services to different users. The seamless integration between IoT environment with intelligence leads to the appearance of the cognitive IoT based on the evolution of pervasive and ubiquitous computing.


Fig 2. Generic IoT architecture.