40  Network Design Considerations

Key Concepts
  • Scalability: The ability of a network design to grow from tens to thousands of nodes without major re-architecture
  • Redundancy: Providing backup paths or nodes so a single failure does not halt the entire system
  • Latency Budget: The maximum acceptable delay from sensor reading to control action, constraining topology choices
  • Power Envelope: Total energy budget per node; topology affects how often a device must relay traffic
  • Security Zoning: Segmenting the network so a compromised sensor cannot reach the control plane
  • Interoperability: The ability of devices from different vendors to communicate over a shared protocol stack
  • Deployment Cost: Total cost of ownership including hardware, installation, and ongoing management

40.1 In 60 Seconds

IoT network design hinges on five key considerations: device capabilities (battery, processing, radio), data characteristics (volume, frequency, criticality), enterprise infrastructure (Levels 4-7 of the IoT reference model), IP addressing schemes for massive deployments, and logical/physical network topology. Evaluating these systematically prevents costly redesigns when scaling from prototype to production.

Learning Objectives

By the end of this section, you will be able to:

  • Evaluate device characteristics to determine connectivity requirements
  • Differentiate data characteristics that drive protocol selection decisions
  • Design enterprise infrastructure for Levels 4-7 of the IoT reference model
  • Construct IP addressing schemes for massive IoT deployments
  • Justify logical and physical network topology documentation decisions

Designing a network is like planning a transportation system for a city. You need to think about how many stops (devices) there will be, how far apart they are, how much traffic they generate, what happens if a road closes, and how much the whole thing costs. These five considerations help engineers make smart choices when building IoT networks.

“Before building our network, we need to answer five important questions,” said Max the Microcontroller. “Question 1: What are the devices? A tiny battery sensor needs a different protocol than a powered security camera.”

“Question 2: What is the data like?” added Sammy the Sensor. “I send 50 bytes every 15 minutes – barely any traffic. But a video camera sends megabytes per second! The data volume and frequency determine how much bandwidth you need.”

Lila the LED continued, “Question 3: What enterprise infrastructure exists? If there are already Wi-Fi access points and Ethernet switches in the building, use them! Question 4: How do we handle IP addresses? With thousands of devices, you need a systematic addressing plan – subnets by floor, by device type, or by zone.”

“And Question 5: What is the physical and logical topology?” finished Bella the Battery. “Where are the devices physically located? Where do the gateways go? How does data flow from sensor to cloud? Answer all five questions BEFORE buying hardware, and you will avoid expensive redesigns later. Planning saves money!”

40.2 Prerequisites

Before studying this chapter, review:


40.3 Five Key Design Considerations

40.3.1 (1) Consider the Devices

Once the scope and types of devices to be connected have been determined at Level 1, the interconnectivity requirements of Level 2 can be determined.

Device-to-protocol mapping showing how Level 1 device characteristics determine Level 2 connectivity choices. Battery-powered low-cost sensors pair with LoRaWAN for long range and low power, mains-powered smart appliances use Wi-Fi for high bandwidth, industrial PLCs connect via Modbus TCP over Ethernet, and passive RFID tags use NFC for proximity communication without battery. Orange device boxes connect to teal protocol boxes.
Figure 40.1: Device characteristics to protocol mapping from Level 1 to Level 2

40.3.1.1 Device-Specific Protocol Decisions

Low power and passive devices may require the application of IoT-specific, and perhaps proprietary, communication protocols, especially if the device does not have software to operate and process protocols in the TCP/IP suite.

Communications decisions may include:

  • LoRa: For devices across a wide area with low data rates
  • NFC: For passive devices requiring proximity communication
  • Wi-Fi or 4G/5G: If power sources and access points are available
  • Zigbee/Thread: For mesh networking with battery-powered devices

Complex IoT deployments could include a combination of these media – the actual technologies being dependent on the devices used and the scale of the interconnections required.

Device Selection Checklist

When selecting devices for your IoT deployment, consider:

  1. Power Requirements: Mains power, battery, energy harvesting?
  2. Processing Capability: Can it run TCP/IP stack?
  3. Physical Size: Space constraints for antennas/radios?
  4. Environmental Conditions: Temperature, humidity, vibration?
  5. Deployment Scale: Hundreds or millions of devices?
  6. Cost per Unit: Acceptable price point at scale?

40.3.2 (2) Consider the Data

The form of the data to be communicated will determine the protocols and network infrastructure required.

Data characteristics to protocol mapping showing how data volume, frequency, and latency requirements determine protocol selection. Small infrequent packets use MQTT over NB-IoT/LoRa, medium periodic data uses CoAP over Wi-Fi, large continuous streams use HTTP/RTSP over Ethernet for video, and real-time critical control uses Modbus TCP or OPC UA for sub-10ms latency. Orange data characteristic boxes connect to teal protocol recommendation boxes.
Figure 40.2: Data characteristics to protocol recommendations based on volume and latency

40.3.2.1 Data Protocol Decisions

The aggregation of data and Fog computing requirements, from Level 2 to Level 3 and onto Level 4 of the Reference Model, will mean that the operating systems of the devices at these levels will have to process IPv4 or IPv6 packets for network and Internet communications.

Key considerations:

  • Non-TCP/IP capable devices will have to have data converted to comply with TCP/IP at this level
  • Other devices may make use of MQTT, which runs on TCP/IP, to carry data but is not as complex as Application Layer protocols like HTTP
  • These decisions all relate to the range and type of ‘things’, based on the design requirements of the IoT
Data Characteristics Impact Protocol Choice
Data Type Volume Frequency Recommended Protocol
Temperature readings Small (few bytes) Periodic (minutes) MQTT, CoAP
Video streams Large (MB/s) Continuous HTTP/RTSP over Wi-Fi/5G
Motion detection Small (boolean) Event-driven MQTT, WebSocket
GPS tracking Medium (tens of bytes) Periodic (seconds) MQTT, UDP
Industrial telemetry Medium High frequency (ms) OPC UA, Modbus TCP

40.3.3 (3) Consider Enterprise Infrastructure (Levels 4-7)

Processes at Level 4 and above in the IoT reference model generally occur far from the devices at the edge of the network.

Levels 4-7 enterprise infrastructure showing how cloud and data center layers rely on standard enterprise networking equipment. Level 4 (Data Accumulation with time-series databases) and Level 5 (Data Abstraction with warehouses) connect through Ethernet switches, Level 6 (Analytics) and Level 7 (Business Applications) connect through core routers, all traffic flows through firewalls with network segmentation and load balancers. Navy application layer boxes connect to teal infrastructure boxes.
Figure 40.3: Enterprise network infrastructure supporting IoT Levels 4-7 cloud services

40.3.3.1 Enterprise Network Design Decisions

The network devices operating at these levels are the Ethernet switches, routers, and servers already in use in corporate data networks and the Internet, and would not usually require any specific adaptation for IoT data.

Network design decisions for these devices would be based on:

  1. Data Throughput: Bandwidth requirements for aggregated IoT data
  2. Quality of Service (QoS): Prioritization of critical IoT traffic
  3. Computing Requirements: CPU/memory for data volumes and analysis
  4. Redundancy: Link and router/switch redundancy for high availability
  5. Real-time Processing: Low-latency requirements for critical control systems
High Availability Considerations

For mission-critical IoT applications (industrial control, healthcare monitoring, autonomous vehicles), design must include:

  • Redundant network links between critical infrastructure
  • Multiple router paths with dynamic routing protocols
  • Backup power systems (UPS, generators)
  • Geographic distribution of data centers
  • Failover mechanisms with automatic detection and switchover


40.3.4 (4) Consider Addressing

To manage the potentially large number of end devices in an IoT, design decisions will also include IP addressing schemes for those devices that can run TCP/IP.

IP addressing strategy decision tree based on device scale. Small deployments under 1,000 devices can use IPv4 static addressing (simple but manual), medium deployments 1,000-100,000 devices use IPv4 DHCP with NAT (centralized management but NAT complexity), large deployments over 100,000 devices require IPv6 with SLAAC (unlimited scalability and auto-configuration). Navy decision diamond, orange scale categories, teal protocol choices, gray notes boxes.
Figure 40.4: IP addressing strategy decision tree based on IoT deployment scale

40.3.4.1 Addressing Scheme Decisions

These decisions would include:

  • Private IPv4 address range: Which may require Network Address Translation (NAT) to also be included
  • IPv6 addresses: Can provide end-to-end addressing without NAT
  • Static IP addressing: Manual configuration for critical/fixed devices
  • Dynamic addressing services: DHCP for flexible device management
IPv4 vs IPv6 for IoT
Aspect IPv4 + NAT IPv6
Address Space ~4 billion (limited) 340 undecillion (unlimited)
Address Assignment DHCP required SLAAC auto-configuration
End-to-End NAT breaks it Native support
Header Variable 20-60 bytes Fixed 40 bytes (simpler processing)
Deployment Widely supported Growing adoption
Best For Small-medium IoT Large-scale IoT
Try It: IP Addressing Strategy Calculator

Adjust the deployment parameters below to see which addressing strategy is recommended for your IoT scenario.

Advantages and disadvantages of each method:

Static IP Addressing:

  • Pros: Predictable, no DHCP server needed, works offline
  • Cons: Manual configuration error-prone, doesn’t scale well

Dynamic IP Addressing (DHCP):

  • Pros: Centralized management, scales well, reduces errors
  • Cons: Requires DHCP server, temporary connectivity issues

IPv6 SLAAC:

  • Pros: Zero-configuration, automatic, scalable
  • Cons: Privacy concerns (MAC-based addresses), requires IPv6 infrastructure

40.3.5 (5) Consider Topology

As these decisions are being made, the design details need to be documented.

IoT network documentation requirements showing logical topology elements (device types and roles, communication flows, protocol relationships, IP addressing scheme in teal) and physical topology elements (device locations, cabling and connections, access point and gateway placement, coverage maps in orange) all contributing to complete network documentation (navy center box). Documentation ensures comprehensive planning and deployment success.
Figure 40.5: Logical and physical topology documentation requirements for IoT networks

40.3.5.1 Documentation Requirements

A logical topology will show: - The range and types of end devices - The communication flows between them - Labels and addressing used - Protocol relationships and data flow

A physical topology will be created to show: - Exactly where devices are to be installed - Connecting cabling (if not wireless) - Access point and gateway locations - Coverage areas and range limitations


40.4 How the Five Considerations Interconnect

The five design considerations do not operate in isolation – each constrains and informs the others:

  • Device capabilities (1) directly constrain protocol choices (2) – battery-powered sensors need LoRa/Zigbee, while mains-powered devices can use Wi-Fi
  • Data characteristics (2) such as volume and frequency drive addressing scheme decisions (4) – deployments exceeding 100K devices require IPv6 rather than IPv4 with NAT
  • Enterprise infrastructure (3) determines physical topology (5) – existing Ethernet switches enable wired backhaul, reducing the number of wireless gateways needed
  • Protocol selection flows top-down: device constraints lead to data requirements, which shape topology, which defines addressing
  • Topology decisions (star vs mesh) impact Level 3 edge computing placement and Level 4 data accumulation architecture

40.5 Example: Smart Building IoT Topology

Logical Topology:

Smart building logical topology showing cloud platform connecting to building gateway via MQTT over TLS, gateway connecting to floor controllers on each floor via Ethernet, and floor controllers managing IoT devices (HVAC sensors, lighting controllers, occupancy sensors) via Zigbee mesh network. IP addresses shown for each component including IPv4 for local devices and IPv6 for cloud connectivity. Navy cloud, teal infrastructure, orange sensors.
Figure 40.6: Smart building logical topology with cloud, gateway, and floor controllers

Physical Topology:

  • Floor controllers: One per floor, server room
  • HVAC sensors: Ceiling-mounted, 10m spacing
  • Lighting: One controller per 20 fixtures
  • Occupancy: Doorways and open areas
  • Gateway: Server room with redundant internet

40.6 Knowledge Check

Test your understanding of network design implications with these questions.


Scenario: You’re the network architect for a smart city project deploying 100,000 utility meters (water, gas, electric) across a metropolitan area. Each meter must: - Send hourly readings to central database - Receive firmware updates and configuration changes from cloud - Support remote shutoff commands for non-payment - Operate for 10+ years with minimal maintenance

Current Infrastructure: City has existing fiber backbone, cellular towers, and plans to add LoRaWAN gateways.

Trade-off Question: Your team debates three addressing strategies: 1. IPv4 with NAT: Use private 10.0.0.0/8 range with centralized NAT gateway ($50K setup cost) 2. Public IPv4: Purchase 100,000 public addresses at $2.50 each ($250K one-time) 3. IPv6 with hierarchical subnets: Deploy IPv6 with separate /64 subnets per utility type ($80K for router upgrades)

Which strategy best balances scalability, bidirectional communication, and long-term cost?

Show Analysis & Answer

Key Insights with Metrics:

IPv6 with hierarchical subnets is the optimal choice. Here’s why:

Scalability Analysis:

  • IPv6: 2^64 = 18.4 quintillion addresses per /64 subnet. 100K meters use 0.0000005% of capacity
  • IPv4 NAT: 10.0.0.0/8 provides 16M addresses (adequate for 100K), but hits scalability wall at city growth
  • Public IPv4: Sufficient for initial deployment but IPv4 exhaustion means no expansion possible

Bidirectional Communication:

  • IPv6: End-to-end connectivity. Cloud directly addresses 2001:db8:city:water::1234 for firmware update
  • NAT: Requires persistent device connections or complex NAT traversal (STUN/TURN). Firmware updates need port forwarding – does not scale to 100K individual mappings
  • Public IPv4: End-to-end works, but address cost prohibitive

Cost Breakdown (10-year TCO):

IPv6: $80K (initial) + $20K/year (operations) = $280K total
NAT: $50K (initial) + $40K/year (NAT complexity, troubleshooting) = $450K total
Public IPv4: $250K (addresses) + $25K/year (operations) + BLOCKED EXPANSION = $500K+ total

Verification Questions:

  1. Why does NAT break bidirectional communication at scale?
    • Answer: Cloud cannot initiate connections to specific meters behind NAT. Requires either: (a) meters maintaining persistent outbound connections (wastes bandwidth), or (b) port forwarding rules (100K entries unmanageable), or (c) NAT traversal protocols (adds latency, complexity, failure points)
  2. How does IPv6 hierarchical addressing improve management?
    • Answer: Allocate /64 subnets by type:
      • 2001:db8:city:1::/64 - Water meters (20K devices)
      • 2001:db8:city:2::/64 - Gas meters (15K devices)
      • 2001:db8:city:3::/64 - Electric meters (65K devices)
    • Firewall rules by subnet: “Allow remote shutoff commands only to :3::/64 (electric)”
    • Simplified routing: Single route entry per utility type vs 100K individual entries
  3. What happens when city expands to 500K meters in 5 years?
    • IPv6: Allocate more /64 subnets (65,536 subnets available in /48 allocation). Zero infrastructure changes
    • NAT: Still has address space, but NAT traversal complexity increases exponentially. Management overhead unsustainable
    • Public IPv4: Cannot acquire 400K additional addresses (exhausted). Project blocked

Real-world Example: Barcelona’s smart city deployment uses IPv6 for 19,500+ sensors (water, parking, waste, environment). Architecture scales to millions of devices without addressing constraints. Singapore’s Smart Nation initiative mandates IPv6 for all IoT deployments for exactly these scalability reasons.

Design Principle: For massive IoT with bidirectional communication requirements, IPv6’s unlimited addressing + end-to-end connectivity eliminates the scaling and management bottlenecks of IPv4/NAT architectures. Initial investment ($80K) pays off within 3 years through reduced operational complexity.


40.7 Worked Example: Applying All Five Considerations to Smart City Street Lighting

This worked example applies all five design considerations systematically to a real deployment scenario, demonstrating how each consideration constrains the next.

Scenario: A city of 180,000 residents plans to deploy 8,000 smart LED streetlights across 45 km2. Each light must dim/brighten based on pedestrian activity, report energy consumption, and alert maintenance crews to failures. The city requires 15-year operational life with remote management.

40.7.1 Consideration 1: Devices

Device inventory:
  8,000 smart LED controllers (mains-powered, outdoor IP66)
  8,000 ambient light sensors (integrated, no battery)
  2,000 PIR motion sensors (battery-powered, 5-year target)
  200 air quality sensors (mains-powered, on select poles)
  50 weather stations (mains-powered, every 15 poles)

Key constraint: Mains-powered controllers can run TCP/IP.
  PIR motion sensors are battery-constrained -- need low-power protocol.
  -> Decision: Two-tier architecture (mains devices on one protocol,
     battery devices on another)

40.7.2 Consideration 2: Data

Data flows:
  Dimming commands: 10 bytes, event-driven (motion detected -> dim up)
     Latency requirement: <500 ms (pedestrian safety)
  Energy reports: 50 bytes per light, every 15 minutes
     96 readings/day x 8,000 lights = 768,000 messages/day
  Failure alerts: 20 bytes, event-driven, <5 minute delivery
  Air quality: 100 bytes, every 5 minutes (2,400 per sensor per day)

Total daily data: ~42 MB (modest)
Peak message rate: ~900 messages/minute (energy reports)
  -> Decision: MQTT for telemetry (efficient pub-sub for 768K daily messages),
     CoAP for motion-triggered dimming (low-latency UDP)

40.7.3 Consideration 3: Enterprise Infrastructure (Levels 4-7)

Existing city infrastructure:
  Municipal fiber backbone (10 Gbps between districts)
  No existing IoT platform
  IT team: 3 network engineers, no IoT experience

Level 4 (Data Accumulation): Time-series DB for energy data
Level 5 (Data Abstraction): API layer for maintenance app
Level 6 (Analytics): Energy optimization ML model
Level 7 (Business): Dashboard for public works department

  -> Decision: Cloud-hosted IoT platform (AWS IoT Core or Azure IoT Hub)
     to avoid hiring specialized IoT operations staff.
     Estimated: $2,400/month for 8,000 devices

40.7.4 Consideration 4: Addressing

Device count: 10,250 total (8,000 + 2,000 + 200 + 50)
Growth buffer: 30% -> plan for 13,325 devices

IPv6 allocation: 2001:db8:city:lights::/64 (one subnet, 18 quintillion addresses)
  Prefix structure:
    2001:db8:city:lights:{district}:{pole}:{device-type}:{id}
  District = 1-12 (city zones)
  Pole = 1-700 per district
  Device-type = 1 (LED), 2 (motion), 3 (air), 4 (weather)

  -> Decision: IPv6 SLAAC for mains-powered devices (auto-configure).
     PIR sensors use 6LoWPAN compressed addresses (battery savings).
     Management by district prefix enables zone-level firmware updates.

40.7.5 Consideration 5: Topology

Physical topology:
  Streetlights arranged along roads (linear physical layout)
  Average 50m spacing between lights
  District clusters of 500-800 lights

Logical topology:
  Option A: Star (each light -> cellular gateway)
    Cost: 8,000 x NB-IoT @ $1/month = $96K/year
    Pro: Simple, no mesh complexity
    Con: Recurring cost, motion latency 1-10s (too slow)

  Option B: Mesh (Zigbee/Thread between lights)
    Cost: $0 recurring, $15/light for mesh radio = $120K one-time
    Pro: No subscription, low latency
    Con: 50m spacing may exceed reliable mesh range

  Option C: Hybrid star-mesh (mesh clusters -> LoRaWAN gateways)
    Cost: 25 gateways x $1,500 + $8/light mesh radio = $101.5K one-time
    Pro: Mesh for local dimming, LoRaWAN for telemetry to cloud
    Con: Two radio protocols to manage

  -> Decision: Option B (Thread mesh). Mains-powered lights act as mesh
     routers (no battery concern). 50m spacing with outdoor line-of-sight
     is within Thread's 100m range. Thread provides IPv6 natively,
     matching Consideration 4. $120K one-time vs $1.44M over 15 years
     for cellular.

40.7.6 Final Architecture Summary

Layer Technology Rationale
Application MQTT (telemetry), CoAP (dimming) Pub-sub for 768K daily messages, low-latency for safety
Transport UDP (CoAP), TCP (MQTT) UDP for time-critical dimming, TCP for reliable telemetry
Network IPv6 with 6LoWPAN SLAAC auto-config, district-based prefix for management
Data Link Thread (802.15.4 mesh) No recurring cost, local low-latency, mains-powered routers
Physical 2.4 GHz (Thread) 50m pole spacing within 100m outdoor range
15-year TCO $320,000 Hardware + cloud platform + maintenance

Let’s verify the Thread mesh network capacity and battery life claims for the 2,000 PIR motion sensors transmitting dimming commands.

Thread mesh capacity analysis: Each PIR sensor triggers ~4 times per night (pedestrian detected). Dimming command: 10 bytes CoAP message.

Time-on-air at 250 kbps (802.15.4) with compressed headers (6LoWPAN IPHC + NHC): \[T_{\text{airtime}} = \frac{8 \times (25 \text{ MAC} + 6 \text{ 6LoWPAN} + 4 \text{ UDP-NHC} + 10 \text{ CoAP})}{250{,}000} = \frac{360}{250{,}000} = 1.44 \text{ ms}\]

Total nightly airtime for 2,000 sensors: \[T_{\text{total}} = 2{,}000 \times 4 \times 1.44 \text{ ms} = 11.5 \text{ seconds/night}\]

With 8,000 mains-powered mesh routers (one per streetlight), each router handles: \[\text{Load per router} = \frac{2{,}000}{8{,}000} = 0.25 \text{ sensors}\]

Router channel time: \(0.25 \times 4 \times 1.44 = 1.44\) ms/night – negligible

PIR sensor battery life (2× AA lithium, 3000 mAh each @ 1.5V, 6000 mAh total): Energy per transmission at 17.4 mA TX: \[E_{\text{TX}} = 17.4 \text{ mA} \times 1.44 \text{ ms} = 0.025 \text{ mAs}\]

Sleep current (0.5 uA) over 24 hours: \[E_{\text{sleep}} = 0.0005 \text{ mA} \times 86{,}400 \text{ s} = 43.2 \text{ mAs}\]

Daily energy (4 transmissions): \[E_{\text{daily}} = (4 \times 0.025) + 43.2 = 43.3 \text{ mAs} = 0.012 \text{ mAh}\]

Battery life with 2x AA (6000 mAh): \[\text{Life} = \frac{6000 \text{ mAh}}{0.012 \times 365} = 1{,}370 \text{ days} = \mathbf{3.8 \text{ years}}\]

Problem: Target is 5 years, but calculation shows only 3.8 years!

Solution: Use 3x AA lithium batteries (9000 mAh total): \[\text{Life}_{3\text{AA}} = \frac{9000}{0.012 \times 365} = 2{,}055 \text{ days} = \mathbf{5.6 \text{ years}}\]

Meets 5-year requirement with 12% margin. ✓

TCO impact of battery sizing:

  • 2x AA ($4): Replace at 3.8 years = 4 replacements x 2,000 sensors = $32K labor + $16K batteries
  • 3x AA ($6): Replace at 5.6 years = 3 replacements x 2,000 sensors = $24K labor + $18K batteries
  • Savings: $6K over 15 years in labor by upsizing battery ($2 extra per sensor = $4K upfront)

ROI: \(\frac{(\$48\text{K} - \$42\text{K}) - \$4\text{K}}{\$4\text{K}} = 50\%\) return on battery upsizing investment.

Key principle: Battery sizing calculations must account for both active and sleep energy. Sleep current (0.5 uA) over 24 hours consumes 99.7% of total energy – active transmissions are negligible in comparison. This is why ultra-low sleep current matters more than TX efficiency for infrequent-reporting IoT devices.

Try It: IoT Sensor Battery Life Calculator

Explore how battery capacity, sleep current, and transmission parameters affect sensor battery life. Adjust the sliders to model your own deployment.


40.8 See Also

Design Foundations:

Network Topologies and Protocols:

Implementation and Addressing:

40.9 Try It Yourself

Hands-On Exercise: Design an Industrial Warehouse Monitoring System

Scenario: You’re designing IoT network infrastructure for a 500m × 300m warehouse with 24/7 operations. The facility stores temperature-sensitive pharmaceuticals and requires: - 200 temperature/humidity sensors (battery-powered, ceiling-mounted) - 50 door/window sensors (battery-powered, security) - 20 forklift GPS trackers (battery-powered, mobile) - 10 IP cameras (mains-powered, continuous video) - 99.9% uptime requirement (critical inventory protection)

Apply All Five Considerations:

Consideration 1 (Devices): Categorize each device type: - What power source? (battery vs mains) - What data rate? (bytes/sec) - Can it run TCP/IP stack? (RAM constraints)

Consideration 2 (Data): Characterize traffic: - Temperature sensors: X bytes every Y minutes - Cameras: Z Mbps continuous - Total daily data volume?

Consideration 3 (Levels 4-7): Enterprise infrastructure: - Existing: Ethernet switches in server room - Required: Time-series database? Analytics platform?

Consideration 4 (Addressing): IP scheme: - How many devices total? (200+50+20+10 = 280) - IPv4 static/DHCP sufficient, or need IPv6? - Subnetting strategy by device type or physical zone?

Consideration 5 (Topology): Physical and logical: - Where do gateways go? (ceiling? server room?) - Star, mesh, or hybrid topology? - How many LoRa/Zigbee gateways for 500m coverage?

Deliverables:

  1. Protocol selection matrix (which protocol for each device type)
  2. IP addressing plan with subnets
  3. Physical topology diagram showing gateway placement
  4. Bill of materials (gateways, routers, switches)
  5. Redundancy plan to meet 99.9% uptime

Sample Start:

Consideration 1 Analysis:
  Temperature sensors: Battery, 50 bytes every 15 min, Class 1 device → LoRaWAN
  Cameras: Mains, 2 Mbps, full Linux → Wi-Fi 5GHz
  Door sensors: Battery, 10 bytes on event, Class 1 → Zigbee mesh

Consideration 4 Addressing:
  IPv4 192.168.10.0/24 for infrastructure (gateways, cameras)
  IPv6 fd00::/64 for sensors via 6LoWPAN (future-proof for expansion)

Common Pitfalls

Designers often chase the lowest-latency or lowest-cost topology and discover only in production that they violated a battery-life or security constraint. Fix: score each of the five considerations explicitly before committing to a topology.

A gateway sized for 50 nodes will bottleneck when the deployment grows to 500. Fix: over-provision the gateway tier by 5–10× the initial node count, or choose a topology that allows gateway redundancy.

Network segmentation and encryption are far harder to retrofit than to build in from the start. Fix: define security zones and key-management strategy during the topology design phase.

Lab bench tests in open air rarely predict real-world link quality in metal-shelved warehouses or concrete buildings. Fix: conduct RF site surveys and budget 10–15 dB of link margin before finalising topology.

40.10 Summary

The five key design considerations form a comprehensive framework for IoT network planning:

  1. Devices: Power, processing, and physical constraints drive protocol selection
  2. Data: Volume, velocity, and latency requirements determine application protocols
  3. Levels 4-7: Enterprise infrastructure handles storage, analytics, and business applications
  4. Addressing: Scale determines IPv4 static, DHCP/NAT, or IPv6 SLAAC approach
  5. Topology: Both logical (data flows) and physical (device placement) documentation is essential

40.11 What’s Next?

Direction Chapter Description
Next Advanced Scenarios and Labs Industrial case studies and hands-on lab exercises
Previous Protocol Selection Examples Spectrum allocation and TCO analysis
Parent Design Implications Overview Chapter overview and quick reference