Free tech learning for everyone, from basics to pro

IoT ArchitectureIoT SecurityBeginner

IoT architecture layers: three-, four- and five-layer models

In short: Layered models describe IoT as a stack. The three-layer model has perception, network and application layers. Four- and five-layer models split out middleware or processing and add a business layer. The exact model matters less than using it consistently to place components and threats.

Why use a layered model

Like the OSI model for networks, layered IoT models give you a shared vocabulary. They help you describe where a component sits, which team owns it and which threats apply. There is no single official model; textbooks and papers use three, four or five layers. Learn the common versions and how they map onto each other.

The three-layer model

Three-layer modelApplicationservices to usersNetworkmove the dataPerceptionsense the world
Figure 1. The simplest IoT model has three layers: perception at the bottom, network in the middle, application on top.
  • Perception layer (also called the device or sensing layer): sensors, actuators, RFID tags and the MCUs that read them.
  • Network layer: everything that carries data, such as Wi-Fi, cellular, LoRaWAN, gateways and the internet.
  • Application layer: the services people use, such as a smart-home app or a fleet-tracking dashboard.

It is simple and good for a first explanation, but it hides a lot. Data storage, device management and analytics all get squeezed into "network" or "application".

Four and five layers

The four-layer model usually inserts a support or middleware layer between network and application. This is where data is stored, processed and managed, often on a cloud IoT platform. Some versions instead split perception and gateways into separate layers.

Five-layer modelBusinessgoals, models, privacyApplicationuser servicesProcessingstorage, analyticsTransportnetworks, gatewaysPerceptionsensors, actuators
Figure 2. The five-layer model splits processing out of the network layer and adds a business layer on top.

The five-layer model renames network as transport, keeps a processing layer for storage and analytics, and adds a business layer that covers business models, governance and user privacy.

Three-layerFour-layerFive-layer
ApplicationApplicationBusiness and Application
(inside network/app)Support / middlewareProcessing
NetworkNetworkTransport
PerceptionPerceptionPerception

Using layers for security analysis

A layered model makes a handy checklist. For each layer, list the assets, the threats and the controls:

LayerExample threatsExample controls
PerceptionPhysical tampering, sensor spoofing, firmware extractionSecure boot, tamper-evident housing, disabled debug ports
Network / transportEavesdropping, jamming, rogue gatewaysTLS or DTLS, mutual authentication, segmentation
ProcessingData breach, injection into rulesEncryption at rest, input validation, least privilege
ApplicationAccount takeover, broken access controlMFA, secure API design, logging
BusinessPrivacy violations, compliance failureData protection impact assessment, policies

Tip: in assignments, state which model you are using and cite where you got it from. Examiners mainly want to see that you apply it consistently, not that you chose the "right" one.

Practice

Name the three layers of the basic IoT model, bottom to top.
Perception, network, application.
What does the five-layer model add compared with the three-layer model?
A processing layer for storage and analytics, and a business layer for business models, governance and privacy (the network layer is renamed transport).
At which layer would you place a threat of someone reading firmware through a debug port?
The perception (device) layer.

Key takeaways

  • Layered models give a shared vocabulary for IoT systems.
  • Three layers: perception, network, application.
  • Four- and five-layer models add middleware or processing and a business layer.
  • No model is official; state yours and use it consistently.
  • Use layers as a checklist for threats and controls.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.