Fundamental IoT Mechanisms and Key
Technologies
It provides a comprehensive overview of the essential mechanisms, structural requirements,
and foundational technologies of the Internet of Things (IoT).
1. Identification of IoT Objects and Services
Identification is the primary requirement for IoT design, enabling communication, addressing,
authentication, and management of devices and functionalities.
1.1 Categories of Identifiers
● Object IDs (OIDs): Permanent identifiers representing the physical or logical identity of
an object. Examples include RFID/EPC, Content IDs, telephone numbers, and URIs.
● Communication IDs: Network-specific identifiers that may change based on location,
network, or time. Examples include MAC addresses, IP addresses, and protocol/session
IDs.
1.2 The (OID, NAdr) Identification Tuple
The textbook defines a core concept where every object should ideally possess a pair of
identifiers:
● OID (Object Identifier): Permanent.
● NAdr (Network Address): Dynamic. This tuple ensures global uniqueness, supports
device mobility, and provides flexibility for network changes.
1.3 Key Identification Systems and Services
● RFID / EPC (Electronic Product Code): A widely used system comprising a Header,
EPC Manager Number, Object Class, and Serial number. It allows for precise tracking
and embedding of metadata.
● Object Naming Services (ONS): Similar to DNS, ONS maps object identifiers (like EPC
or uCode) into machine-friendly network addresses to facilitate discovery and
interoperability.
● Service Identification: Services utilize Service IDs (SIDs), API Endpoints, or Service
URIs. REST-based identification is preferred due to its simplicity.
2. Structural Aspects of the IoT
The structural framework of IoT ensures the system is scalable, reliable, and secure.
2.1 Environmental Characteristics
IoT devices typically operate in resource-constrained environments defined by the "Five Ps":
1. Power: Reliance on batteries or energy harvesting; requires low-power operation.
2. Processing: Limited memory (often \leq 32 KB flash) and 8-bit microprocessors.
3. Place: Deployment in remote, outdoor, or harsh industrial conditions.
4. Price: Necessary low price points (2–10 per node) to maximize mass adoption.
5. Proportions: Limited internal space for housing components.
2.2 Traffic Characteristics
IoT traffic is fundamentally different from human-generated traffic:
● Message Size: Small, lightweight packets (sensor readings or status updates).
● Patterns: Long idle intervals punctuated by periodic or event-driven bursts.
● Flow: Primarily "Many-to-One" (numerous devices reporting to a single gateway/base
station).
● Latency Requirements: Diverse requirements ranging from relaxed (Smart Meters) to
very high/real-time (Intelligent Transportation Systems - ITS).
2.3 Scalability
Scalability is the ability to expand without system redesign.
● Requirements: Large address space (IPv6), efficient routing tables, and distributed
architecture (edge, fog, cloud).
● Key Enablers:
○ IPv6: Provides 3.4 \times 10^{38} unique addresses and auto-configuration.
○ LISP (Locator/Identifier Separation): Separates device identity from location to
reduce routing table size.
○ Shim6: Supports multi-homing and failover.
2.4 Interoperability
Interoperability ensures devices from different vendors work together. It exists at five levels:
1. Technical: Hardware and frequency compatibility.
2. Network: IP-based communication (IPv6, 6LoWPAN).
3. Syntactic: Common data formats (JSON, XML, CBOR).
4. Semantic: Shared meaning of data (Ontologies like Semantic Sensor Networks).
5. Application/Service: Integration via REST or SOAP APIs.
2.5 Security and Privacy
IoT security must be "built-in" rather than an afterthought.
● Core Requirements: Confidentiality, Integrity, Authentication (rapid authentication for
large populations), Authorization, and Trustworthiness.
● Privacy Risks: Collection of personal identity, location, and behavior patterns requires
"Privacy-by-Design" and data anonymization.
2.6 Open Architecture
Modern IoT relies on Service-Oriented Architecture (SOA), where devices expose
functionalities as web services.
● Standards: Prefers open protocols (HTTP, IP, DNS) and lightweight APIs (REST).
● Overlay Networks: Enable virtual groupings and logical segmentation of devices on top
of physical networks.
3. Four-Stage IoT Architecture
Based on architectural diagrams, the IoT data flow typically moves through four distinct layers:
1. Sensing Layer: Data gathering via physical objects, sensors, and actuators (RFID,
WSNs).
2. Network Layer: Data transmission through gateways (Internet/Network Gateways) and
technologies like Wi-Fi, ZigBee, or LTE.
3. Data Processing Layer: Information processing, data analytics, and decision units.
4. Application Layer: Smart applications and management (Smart Home, ITS, e-Health).
4. Key IoT Technologies
Technology Purpose and Key Features
Device Enables local processing and autonomous behavior. Operates on the
Intelligence "5-Any Model" (Any Service, Time, Where, Device, Network).
Communication Ubiquitous connectivity via IPv6, TCP/IP, and lightweight UDP-based
protocols for constrained devices.
Mobility Support Uses Mobile IPv6 (MIPv6) to maintain connectivity for moving objects
like vehicles and wearables.
Device Power Focuses on ultra-low-power operation, energy harvesting, and battery
advancements (Lithium-air, Magnesium-ion).
Sensor Wireless Sensor Networks (WSNs) form the backbone for environmental
Technology measurement and industrial control.
RFID Technology Uses Passive (no battery) or Active (powered) tags for tracking and
inventory management. Supported by EPCglobal standards.
Satellite Tech Provides global coverage for remote areas, maritime IoT, and disaster
management.
5. Traffic Requirements by Application (Summary Table)
Application Latency Message Power Need Traffic Pattern
Requirement Size
ITS Very High (Low Medium Low Regular /
(Transport) Delay) Irregular
e-Health Medium Medium High Efficiency Regular /
Irregular
Surveillance Medium Large Low Regular
Smart Meters Low (Hours OK) Small Very High Regular
Efficiency
6. Summary of Constraints and Goals
● Constraints: IoT is limited by the "Five Ps" (Power, Processing, Place, Price,
Proportions), requiring lightweight protocols like 6LoWPAN and CoAP.
● Identification: Relies on the (OID, NAdr) tuple and services like ONS.
● Structural Goals: Achieve scalability through IPv6, interoperability through open
standards, and security through built-in authentication and encryption.
● Architecture: Follows a modular, Service-Oriented Architecture (SOA) to avoid vendor
lock-in and encourage innovation.