Fiveable

📡Systems Approach to Computer Networks Unit 23 Review

QR code for Systems Approach to Computer Networks practice questions

23.1 Internet of Things (IoT)

23.1 Internet of Things (IoT)

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
📡Systems Approach to Computer Networks
Unit & Topic Study Guides

Internet of Things (IoT) Fundamentals

IoT refers to the network of physical objects embedded with sensors, software, and connectivity that allows them to collect and exchange data over the internet. From a networking perspective, IoT represents a fundamental shift: instead of a relatively small number of powerful devices (PCs, servers, phones), networks now need to support billions of resource-constrained devices generating continuous streams of data.

This matters for network design because IoT introduces new requirements around power efficiency, protocol selection, scalability, and security that traditional networking architectures weren't built to handle.

Characteristics of IoT Devices

IoT devices share three core components:

  • Sensors collect data from the physical environment (temperature, humidity, motion, pressure, light)
  • Software processes that data locally and enables decision-making or automation
  • Network connectivity lets devices communicate with each other, with gateways, and with cloud services over protocols like Wi-Fi, Bluetooth, or cellular

IoT networks differ from traditional networks in several important ways. Devices typically operate on battery power or energy harvesting (solar, kinetic), so low power consumption is a primary design constraint. Data rates are usually low since most IoT sensors transmit small payloads infrequently. And device density is high: a single network might support hundreds or thousands of endpoints.

IoT Application Domains

  • Smart homes: connected thermostats, door locks, lighting systems, and security cameras that can be monitored and controlled remotely
  • Industrial IoT (IIoT): factory automation, predictive maintenance on equipment, and real-time asset tracking across supply chains
  • Healthcare: remote patient monitoring through wearable devices like glucose monitors and fitness trackers, plus telemedicine platforms
  • Agriculture: precision farming using soil moisture sensors and drones for crop monitoring, plus automated livestock tracking
  • Smart cities: intelligent traffic management, optimized waste collection routes, smart parking systems, and adaptive streetlighting
Characteristics of IoT devices, RFID Systems in Healthcare Settings and Activity of Daily Living in Smart Homes: A Review

Challenges in IoT Environments

Scalability becomes a serious problem when you're dealing with massive device counts. Networks need efficient onboarding and provisioning mechanisms so you can deploy thousands of devices without manual configuration. The infrastructure must handle growing traffic volumes, which is where edge computing helps by processing data closer to the source rather than sending everything to the cloud. Cloud platforms themselves need to scale horizontally with distributed databases and big data analytics pipelines.

Interoperability is difficult because IoT devices from different manufacturers often use proprietary protocols, creating vendor lock-in. The ecosystem is fragmented: a smart home might have devices speaking Zigbee, Z-Wave, BLE, and Wi-Fi, none of which natively understand each other. Middleware solutions and standardized APIs help bridge these gaps through protocol translation and data normalization, but universal interoperability remains an ongoing challenge.

Security is arguably the most critical challenge. IoT devices are resource-constrained, meaning they often lack the processing power and memory to run robust security software. Unsecured devices become entry points for attacks: the Mirai botnet in 2016, for example, compromised hundreds of thousands of IoT devices to launch massive DDoS attacks. Addressing this requires:

  • Secure communication protocols like TLS and DTLS for encrypted data transport
  • Authentication mechanisms such as OAuth and certificate-based authentication
  • Over-the-air (OTA) firmware updates and patch management to fix vulnerabilities after deployment

IoT Connectivity and Impact

Characteristics of IoT devices, Ultra-Wideband Systems with Energy Harvesting Units for Sensors, 5G, IoT and Medical Systems

Communication Protocols for IoT

Communication protocols define the rules and data formats for exchange between IoT devices. Traditional protocols like HTTP are too heavy for constrained devices, so IoT relies on lightweight alternatives:

  1. MQTT (Message Queuing Telemetry Transport): A publish-subscribe messaging protocol where devices publish data to a broker, and subscribers receive only the topics they care about. Very efficient for low-bandwidth, high-latency environments.
  2. CoAP (Constrained Application Protocol): A RESTful protocol designed specifically for resource-constrained devices. It runs over UDP instead of TCP, reducing overhead.
  3. LwM2M (Lightweight M2M): A device management protocol that handles registration, configuration, and firmware updates for IoT endpoints.

Wireless connectivity standards fall into categories based on range:

  • Short-range: Bluetooth Low Energy (BLE), Zigbee, and Z-Wave for personal area networks within a building
  • Long-range / LPWAN: LoRaWAN and Sigfox for wide-area coverage at low power, reaching several kilometers
  • Cellular LPWAN: LTE-M and NB-IoT, which leverage existing cellular infrastructure for low-power wide-area connectivity

Standardization organizations like IEEE, IETF, and OneM2M work to promote compatibility. Key standards include IEEE 802.15.4 (the physical/MAC layer underlying Zigbee), 6LoWPAN (IPv6 adaptation for constrained networks), and the OCF (Open Connectivity Foundation) framework for device discovery and interaction.

Impact of IoT on Industries

IoT enables data-driven decision-making by giving organizations real-time visibility into physical processes:

  • Manufacturing: Sensors on equipment detect vibration anomalies before failures occur (predictive maintenance), reducing unplanned downtime. Smart factories use IoT for quality control and supply chain optimization.
  • Healthcare: Continuous remote monitoring of patients with chronic conditions reduces hospital readmissions. Connected medical devices transmit data directly to care teams.
  • Agriculture: Soil moisture sensors trigger irrigation only when needed, reducing water usage by up to 30% in some deployments. Drones provide aerial crop health assessments.
  • Transportation: Fleet management systems track vehicle location, fuel consumption, and driver behavior in real time. Intelligent transportation systems optimize traffic signal timing based on live traffic data.

IoT also creates new business models. Data collected from connected devices can be monetized through analytics services and predictive insights. Companies can shift from selling products to selling outcomes, using usage-based pricing models informed by real-time IoT data.

Convergence with Emerging Technologies

The future impact of IoT grows significantly when combined with other technologies:

  • AI and machine learning applied to IoT data streams enable autonomous decision-making, such as predictive maintenance systems that automatically schedule repairs
  • Blockchain can provide tamper-proof records for IoT data, useful in supply chain traceability and automated smart contracts
  • Edge computing processes data at or near the device rather than in a distant cloud, reducing latency for time-sensitive applications like industrial automation and autonomous vehicles
  • AR/VR applications enhanced by IoT sensor data enable use cases like remote equipment maintenance, where a technician sees real-time sensor overlays through AR glasses