20  Networking: Review and Videos

In 60 Seconds

This review chapter consolidates IoT networking fundamentals through curated video resources and cross-references to deep-dive chapters on topologies, routing, MQTT, CoAP, transport protocols, and wireless technologies. Use it as a navigation hub to revisit specific topics or fill knowledge gaps across the networking curriculum.

Deep Dives:

Protocols:

Transport Layer:

Wireless:

Learning:

20.1 Learning Objectives

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

  • Apply Networking Foundations: Apply OSI/TCP-IP models to design robust IoT systems
  • Diagnose Connectivity Issues: Diagnose common networking issues in IoT deployments using a systematic layer-by-layer approach
  • Select Protocols: Choose appropriate protocols based on power, bandwidth, and reliability needs
  • Implement Network Security: Implement security best practices at the network level including TLS and segmentation
  • Design for Scalability: Design networks that scale from prototype to production using appropriate topologies
  • Distinguish Protocol Families: Distinguish between IoT-specific protocols (MQTT, CoAP, Zigbee) and identify when each is appropriate

20.2 Prerequisites

Required Chapters:

Recommended Reading:

  • Complete all Part 4 (Networking) chapters before this review

Technical Background:

  • IP addressing and subnetting
  • Protocol stack concepts
  • Wireless communication basics

Review Coverage:

Topic Key Concepts
Fundamentals Addressing, routing, protocols
Wireless Wi-Fi, Bluetooth, Zigbee
LPWAN LoRaWAN, Sigfox, NB-IoT
Application MQTT, CoAP, AMQP

Video Content Note: This chapter includes supplementary video content. Ensure you have completed the prerequisite chapters before watching.

Estimated Time: 2 hours

What is this chapter? This review chapter consolidates networking fundamentals and provides video resources to reinforce your learning.

When to use this chapter:

  • After completing Networking Basics and Fundamentals
  • When you want visual explanations of concepts
  • As preparation for more advanced protocol topics

Key Concepts to Master:

Concept Why It Matters
OSI Model Framework for understanding network layers
IP Addressing How devices find each other
Subnetting Organizing networks efficiently
TCP vs UDP Choosing the right transport

Recommended Path:

  1. Study Networking Basics first
  2. Watch the videos in this chapter
  3. Test yourself with the quizzes
  4. Move on to IoT-specific protocols
Cross-Hub Connections

This review chapter connects to multiple learning hubs for comprehensive mastery:

Knowledge Map Hub

  • See how networking concepts interconnect with protocols, security, and architectures
  • Visualize the dependency graph: fundamentals –> protocols –> applications

Quizzes Hub

  • Networking Fundamentals Quiz: Test OSI/TCP-IP layers, addressing, subnetting
  • Protocol Selection Quiz: Practice choosing Wi-Fi vs Bluetooth vs LoRa scenarios
  • Troubleshooting Quiz: Apply layer-by-layer diagnostic approach

Simulations Hub

  • Network Topology Visualizer: Compare star, mesh, tree topologies interactively
  • Subnet Calculator: Practice CIDR notation and subnet mask calculations
  • Protocol Overhead Comparator: See TCP vs UDP header sizes in action

Videos Hub

  • OSI Model Explained: Visual walkthrough of all 7 layers with real examples
  • IPv6 for IoT: Why 128-bit addressing solves IoT scalability
  • MQTT vs CoAP Comparison: See pub-sub vs RESTful in action

Learning Path Integration:

  1. Read this review –> Watch hub videos –> Take quizzes –> Run simulations
  2. Struggling with subnetting? Use Subnet Calculator simulation, then retry quiz
  3. Confused about protocol selection? Watch comparison videos, use decision tree tool
Common Misconception: “More Bandwidth = Better IoT”

The Myth: Many beginners assume IoT devices need high-speed connections like Wi-Fi (up to 1 Gbps) for optimal performance.

Why It’s Wrong (With Real Data):

Most IoT sensors transmit tiny payloads at slow intervals. Consider these actual bandwidth requirements:

Device Type Payload Size Frequency Bandwidth Need
Temperature sensor 8 bytes Every 5 min 0.21 bps
Smart meter 50 bytes Every 15 min 0.44 bps
GPS tracker 100 bytes Every 30 sec 26.7 bps
Air quality monitor 200 bytes Every 1 min 26.7 bps

The Real Numbers:

  • LoRaWAN: 0.3-50 Kbps is sufficient for 10,000+ sensors
  • Wi-Fi: 10-1000 Mbps is 20,000x overkill for most IoT use cases
  • Power Cost: Wi-Fi consumes 100-300 mW, LoRa uses 10-100 mW (3-30x more efficient)
  • Battery Impact: Wi-Fi lasts weeks, LoRa lasts years on the same battery

Real-World Example: A smart agriculture deployment with 500 soil moisture sensors:

  • Wrong choice: Wi-Fi 802.11n (150 Mbps capability)
    • Reality: Using <0.001% of available bandwidth
    • Power: 150 mW x 500 = 75 W continuous
    • Range: Need 50+ access points for coverage
    • Battery life: 2-4 weeks
    • Cost: $25,000+ for infrastructure
  • Right choice: LoRaWAN (50 Kbps capability)
    • Reality: Using ~0.4% of available bandwidth
    • Power: 20 mW x 500 = 10 W average
    • Range: 3-5 gateways cover entire farm
    • Battery life: 3-5 years
    • Cost: $2,000 for infrastructure

For 500 soil sensors transmitting 50 bytes every 15 minutes:

Bandwidth requirement calculation: $ = 50, = 400, $ $ = = 4 $ $ = 400 = 1{,}600, $ $ = = 222, $

Wi-Fi 802.11n efficiency: $ = 150, = 150{,}000{,}000, $ $ = = 0.00015% $

LoRaWAN efficiency: $ = 50, = 50{,}000, $ $ = = 0.44% $

Wi-Fi provides 675,000x more bandwidth than needed while consuming 7.5x more power and requiring 10x more infrastructure. LoRaWAN’s “slower” 50 Kbps is still 225x faster than the 222 bps requirement, proving that for IoT, energy efficiency and range matter far more than raw speed.

What Actually Matters for IoT:

  • Energy efficiency (uW to mW, not watts)
  • Range (km, not meters)
  • Reliability (can you tolerate packet loss?)
  • Cost per device (deploy thousands, not tens)
  • Latency tolerance (seconds to minutes acceptable for most sensors)

The Right Question: Don’t ask “How fast?” Ask “How efficient, how far, how reliably, and at what cost?”

Counterexample - When High Bandwidth IS Needed:

  • Real-time video surveillance (5 Mbps per camera)
  • Industrial vision inspection (10-50 Mbps)
  • VR/AR headsets (100+ Mbps)

For these, Wi-Fi or 5G is appropriate. But they represent <5% of IoT deployments.

Try It: IoT Bandwidth Calculator

Explore how payload size and transmission frequency affect bandwidth requirements for different IoT protocols.

20.4 Visual Summaries

Estimated time: ~8 min | Foundational | P07.C17.U01

20.4.1 IoT Networking Stack Overview

The following diagram shows how IoT networking layers work together, from physical hardware to application protocols:

Layered flowchart showing IoT networking stack from bottom to top: Physical Layer with 2.4GHz/5GHz radio and Ethernet; Data Link Layer with Wi-Fi 802.11, Bluetooth LE, Zigbee 802.15.4, and LoRaWAN; Network Layer with IPv4, IPv6, and RPL routing protocol; Transport Layer with TCP (reliable) and UDP (fast); Application Layer with MQTT messaging, CoAP RESTful protocol, HTTP/HTTPS web protocols, and AMQP enterprise messaging. Arrows show dependencies where MQTT/HTTP/AMQP use TCP while CoAP uses UDP, both TCP/UDP connect to IPv4/IPv6, which connect to wireless protocols, which connect to physical radio layers.
Figure 20.1: IoT networking stack showing the layered architecture from physical transmission (radio frequencies) through data link protocols (Wi-Fi, Bluetooth, Zigbee, LoRaWAN), network layer addressing and routing (IPv4/IPv6, RPL), transport protocols (TCP/UDP), to application-layer protocols (MQTT, CoAP, HTTP, AMQP). Each layer builds upon the services provided by layers below it.
Sequence diagram showing data encapsulation through IoT network layers. Application layer creates 15-byte MQTT message with temperature data. Transport layer adds TCP header growing to 35 bytes. Network layer adds IPv6 header growing to 75 bytes. Data Link layer adds MAC header and FCS growing to 102 bytes. Physical layer modulates and transmits as radio waves at 2.4 GHz. Shows progressive header addition at each layer.
Figure 20.2: Alternative View: Data Encapsulation Flow - Rather than showing the static stack layers, this sequence diagram illustrates HOW data moves through the stack. A simple 15-byte sensor reading (temperature = 23.5C) gains headers at each layer: MQTT adds publish metadata, TCP adds reliability features, IPv6 adds addressing, and the MAC layer adds framing. By the time a 15-byte application payload becomes a 102-byte radio transmission, students can see the overhead cost of each layer and understand why IoT protocols like CoAP over UDP minimize this encapsulation for constrained devices.

20.4.2 Protocol Selection Quick Reference

Use this decision tree to choose the right protocol for your IoT application:

Decision tree flowchart for IoT protocol selection starting with range requirement. Short range under 10m leads to power constraint decision: if yes use Bluetooth LE (10m range, very low power, 1-2 Mbps), if no and high data rate use Bluetooth Classic (10m, medium power, 3 Mbps). Medium range under 100m leads to power decision: if yes use Zigbee or Thread (10-100m, very low power, 250 Kbps), if no use Wi-Fi 802.11 (50-100m, high power, 10-1000 Mbps). Long range over 1km leads to power decision: if yes and very low data rate use LoRaWAN (2-15 km, ultra low power, 0.3-50 Kbps), otherwise use NB-IoT or LTE-M (10+ km, low-medium power, 100 Kbps-1 Mbps). Each protocol node shows range, power consumption, and data rate specifications.
Figure 20.3: Protocol selection decision tree for IoT applications. Starting with range requirements, the tree guides you through key decision points including power constraints, data rate needs, and reliability requirements. Leaf nodes show recommended protocols with their key advantages and trade-offs. For example, short-range power-constrained applications should use Bluetooth Low Energy, while long-range applications benefit from LoRaWAN or cellular technologies.

How to use this guide:

  1. Start with range: What physical distance must your devices communicate?
  2. Consider power: Battery-powered or always connected?
  3. Evaluate data needs: Streaming video vs. periodic sensor readings?
  4. Assess reliability: Can you tolerate occasional packet loss?
  5. Check constraints: Cost, existing infrastructure, regulatory compliance

20.5 Key Concepts

  • OSI Model: 7-layer theoretical framework for network communication (Physical, Data Link, Network, Transport, Session, Presentation, Application)
  • TCP/IP Model: 4-layer practical model actually used on the internet (Link, Internet, Transport, Application)
  • IPv4 Addressing: 32-bit addresses (e.g., 192.168.1.100) with public, private, and reserved ranges; facing exhaustion
  • IPv6 Addressing: 128-bit addresses (e.g., 2001:0db8:85a3::8a2e:0370:7334) with virtually unlimited space for IoT devices
  • MAC Addresses: 48-bit hardware identifiers (Layer 2) for local network communication; format: AA:BB:CC:DD:EE:FF
  • TCP vs UDP: TCP provides guaranteed delivery with higher overhead; UDP offers speed with best-effort delivery
  • Network Topologies: Point-to-point, star, mesh, and tree/hierarchical arrangements each with different trade-offs
  • MQTT & CoAP: Application-layer protocols; MQTT uses TCP (port 1883) for reliable messaging, CoAP uses UDP (port 5683) for constrained devices
  • Network Troubleshooting: Systematic layer-by-layer approach from Physical (signal strength, obstacles) to Application (DNS, ports)
  • IoT Security: Default credential changes, TLS encryption, network segmentation, firmware updates, and minimal port exposure
  • RSSI: Received Signal Strength Indicator in dBm; values above -70 dBm are considered good for reliable connections
  • Bandwidth & Latency: IoT data is typically small; sensor readings measured in bytes not megabytes; optimize for constrained networks

20.6 Chapter Summary

Networking is the foundation of IoT – without connectivity, you have isolated devices instead of the “Internet of Things.” This chapter reviewed fundamental networking concepts essential for every IoT developer.

We explored the OSI and TCP/IP models, understanding how they structure network communication from physical transmission (radio waves, copper cables) through application-level protocols (MQTT, CoAP, HTTP). While the OSI model provides a 7-layer theoretical framework, TCP/IP’s 4-layer practical model reflects what actually runs on the internet.

IP addressing was a central focus. IPv4’s 4.3 billion addresses are exhausted, making IPv6 critical for IoT’s future with its 340 undecillion possible addresses. We learned that private IPv4 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) enable local networks, while NAT translates between private and public addresses – introducing both security and architectural challenges for IoT systems.

Transport protocols determine reliability vs. speed trade-offs: TCP guarantees delivery with higher overhead (20-byte header), while UDP prioritizes speed with 8-byte headers and best-effort delivery. For IoT, UDP is often preferred for sensor readings where occasional loss is acceptable, but TCP is required for firmware updates and critical commands.

Network topologies significantly impact IoT system design. Star topology (central hub) is simple but creates single points of failure. Mesh topology is self-healing and extends range but adds routing complexity. Tree topology scales well but subtree nodes depend on intermediate nodes. The choice depends on coverage area, reliability requirements, power constraints, and scalability needs.

We covered MAC addresses (48-bit Layer 2 identifiers for hardware) vs. IP addresses (Layer 3 for routing), explaining how ARP bridges between them. Ports (0-65535) identify specific services on devices, with well-known ports like 80 (HTTP), 443 (HTTPS), 1883 (MQTT), and 5683 (CoAP).

Practical IoT protocols were introduced: MQTT for general IoT messaging (QoS levels for reliability), CoAP for constrained devices, HTTP/HTTPS for web services, and AMQP for enterprise messaging. Each has different overhead, latency, and reliability characteristics.

Troubleshooting was presented as a systematic layer-by-layer approach: start with Physical layer (signal strength, obstacles), move to Data Link (credentials, channel congestion), then Network (IP address, routing), Transport (TCP/UDP), and Application (DNS, ports).

Security fundamentals emphasized that IoT devices are prime attack targets. Key practices include changing default credentials, using TLS encryption (port 8883 for MQTT, 5684 for CoAP), network segmentation, regular firmware updates, and minimal port exposure. Security must be designed in from day one, not added later.

20.7 Knowledge Check

Scenario: You’re building a real-time air quality monitoring system with 50 sensors across a city. Each sensor sends CO2, PM2.5, and temperature readings every 5 seconds to a cloud dashboard. Your network engineer suggests using UDP instead of TCP for the sensor transmissions.

Think about:

  1. What happens if one sensor packet gets lost in the network?
  2. Should you use TCP (guaranteed delivery with retransmission) or UDP (best-effort, no retransmission)?

Key Insight: For real-time, loss-tolerant sensor streams, UDP can be a good fit. With readings every 5 seconds, one missed update is quickly replaced by the next reading. TCP adds reliability via retransmissions and flow control (useful when loss is unacceptable), but that reliability can increase latency and airtime for small, frequent messages. The Transport Layer (Layer 4) choice impacts both performance and power consumption.

Practical numbers (headers only): IPv4+UDP adds 28 bytes (20 IP + 8 UDP). IPv4+TCP adds 40 bytes (20 IP + 20 TCP), plus ACKs and connection state. For a 10-byte payload, UDP/IP makes payload 10/38 = 26% of the packet; TCP/IP makes payload 10/50 = 20% before accounting for ACKs, options, or TLS. With millions of tiny messages per year, these differences add up.

Verify Your Understanding:

  • When would you choose TCP for IoT? (Answer: Firmware updates, configuration changes, or any scenario where data loss is unacceptable and latency doesn’t matter.)
Try It: Subnet Calculator for IoT

Explore how subnetting divides a /24 network for different IoT device groups.

Scenario: Your smart building has 250 IoT devices (thermostats, lights, sensors) that need IP addresses. The IT team gives you 192.168.10.0/24. Your colleague suggests creating 4 separate subnets by department (HVAC, lighting, security, access control) to improve security and troubleshooting.

Think about:

  1. How do subnet masks help you divide one network into smaller logical networks?
  2. Can you create 4 subnets with 60-70 devices each from a /24 network?

Key Insight: The subnet mask determines which bits represent the “network” vs “host” portion of an IP address. A /24 gives you 254 usable addresses (256 - 2 reserved). To create 4 subnets, borrow 2 bits from the host portion: /24 –> /26 gives you 4 subnets with 62 usable hosts each (64 - 2 reserved). Subnets: 192.168.10.0/26 (HVAC), 192.168.10.64/26 (lights), 192.168.10.128/26 (security), 192.168.10.192/26 (access).

Verify Your Understanding:

  • Why is subnetting valuable for IoT? (Answer: Security isolation – if HVAC devices are compromised, attackers can’t directly access the access control systems on another subnet. Troubleshooting – “all lighting subnet is offline” immediately narrows the problem scope. Broadcast domains – reduces network chatter by isolating broadcasts to each subnet.)

Common Pitfalls

Video content is easy to watch but hard to retain without active engagement. Fix: pause after each major concept in a video and write a one-sentence summary before continuing.

General networking videos may cover concepts at the wrong level or with different emphasis than required. Fix: prioritise videos that specifically address IoT networking (6LoWPAN, LPWAN, constrained networks) rather than general enterprise networking.

Watching review videos creates an illusion of understanding. Fix: after each video, attempt two or three practice questions on the covered topic to confirm comprehension.

20.8 What’s Next

Now that you have reviewed networking fundamentals, the chapters below build directly on the concepts covered here. Follow the sequence to progress from protocol theory to implementation.

Topic Chapter Description
IoT Protocol Comparison IoT Protocols Overview Compare MQTT, CoAP, HTTP, and AMQP across power, overhead, and reliability dimensions
Transport Protocol Deep Dive Transport Comprehensive Review Evaluate TCP vs UDP trade-offs and QoS levels for constrained IoT devices
Network Topologies Topologies Analyze star, mesh, and tree topologies and select the right structure for your deployment
Routing in IoT Meshes Routing Fundamentals Implement RPL routing for low-power and lossy networks in Zigbee and 6LoWPAN meshes
Wireless Technologies Wi-Fi Fundamentals Configure 802.11 networks and assess their suitability for high-bandwidth IoT applications
Long-Range LPWAN LoRaWAN Overview Design wide-area IoT deployments using LoRaWAN’s ultra-low-power, long-range capabilities

20.9 Exam Preparation Guide

20.9.1 Key Concepts to Master

  1. OSI vs TCP/IP Models: Know all 7 OSI layers and 4 TCP/IP layers, understand which protocols operate at each layer
  2. IPv4 vs IPv6 Addressing: Calculate subnet masks, understand CIDR notation, explain why IPv6 is critical for IoT
  3. TCP vs UDP Trade-offs: Compare overhead (20-byte vs 8-byte headers), reliability vs speed, when to use each
  4. Protocol Selection: Match protocols to requirements (range, power, data rate, reliability)
  5. Network Troubleshooting: Apply systematic layer-by-layer approach from Physical to Application

20.9.2 Common Exam Questions

“Compare and contrast…” questions:

  • OSI model vs TCP/IP model: What are the differences and why does TCP/IP have fewer layers?
  • TCP vs UDP: When would you choose UDP over TCP for an IoT sensor network?
  • IPv4 vs IPv6: What problems does IPv6 solve for IoT deployments?

“Design a system that…” scenario questions:

  • Design a network for 500-hectare farm with soil sensors every 100m (Answer: LoRaWAN – long range, low power)
  • Select transport protocol for firmware updates vs periodic sensor readings (Answer: TCP for firmware, UDP for sensor data)
  • Choose appropriate topology for smart building deployment (Answer: Mesh for reliability, Star for simplicity)

“Calculate…” numerical problems:

  • Given a /24 subnet, how many hosts? (Answer: 254 usable hosts)
  • What is the overhead percentage for MQTT over TCP vs CoAP over UDP? (TCP: 20 bytes + app, UDP: 8 bytes + app)
  • Calculate throughput for 10-byte sensor reading every 5 minutes (Answer: 10 bytes x 8 bits = 80 bits / 300 seconds = 0.27 bps average)

20.9.3 Memory Aids

Acronym/Concept Stands For Remember By
OSI Layers Physical, Data Link, Network, Transport, Session, Presentation, Application “Please Do Not Throw Sausage Pizza Away”
TCP/IP Layers Link, Internet, Transport, Application “LITA” – simpler than OSI
MQTT Message Queue Telemetry Transport “Message Queue for Tiny Things” (low overhead)
CoAP Constrained Application Protocol Compact App Protocol” (UDP-based, lightweight)
Port Numbers 80 (HTTP), 443 (HTTPS), 1883 (MQTT), 8883 (MQTTS), 5683 (CoAP) HTTP 80 = street address, HTTPS 443 = secure apartment, MQTT 1883 = IoT messaging
Private IPv4 Ranges 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 10 = huge corporate, 172.16 = medium business, 192.168 = home network

20.9.4 Practice Problems

Problem 1: Protocol Selection You need to deploy environmental sensors across a university campus (2 km square). Sensors transmit 50 bytes every 10 minutes. Battery life must be 5+ years. Choose the communication technology.

Click for solution approach

Analysis:

  • Range: 2 km square suggests need for wide-area coverage
  • Data rate: 50 bytes x 8 bits = 400 bits / 600 seconds = 0.67 bps (very low)
  • Power: 5-year battery = ultra-low power requirement

Answer: LoRaWAN - Range: 2-10 km covers campus - Power: Ultra-low (years on battery with proper duty cycling) - Data rate: 0.3-50 kbps sufficient for 0.67 bps need - Cost: 5-10 gateways cover campus vs 100+ Wi-Fi APs

Why not others:

  • Wi-Fi: 100m range, high power (weeks on battery)
  • Bluetooth: 30m range, insufficient coverage
  • Cellular: High power, expensive monthly fees

Problem 2: Troubleshooting A smart lock won’t connect to Wi-Fi. It can see the network but authentication fails. Which OSI layer should you check first?

Click for solution approach

Layer-by-layer analysis:

  1. Physical (Layer 1): Signal present? YES (device sees network)
  2. Data Link (Layer 2): Likely issue here – check Wi-Fi password, WPA2 vs WPA3 compatibility, MAC filtering
  3. Network (Layer 3): Not reached yet (no IP assignment until authenticated)

Answer: Layer 2 (Data Link) – verify Wi-Fi credentials and security protocol compatibility

Diagnostic commands:

# Check Wi-Fi signal strength
iwlist wlan0 scan | grep -A 5 "MyNetwork"

# Verify authentication mode
wpa_cli status

Problem 3: Subnetting You have 192.168.10.0/24 network and need 4 subnets for different IoT device types. What subnet mask do you use?

Click for solution approach

Calculation:

  • Original: /24 = 256 addresses (254 usable)
  • Need: 4 subnets
  • Borrow bits: 2 bits (2^2 = 4 subnets)
  • New mask: /24 + 2 = /26

Answer: /26 (255.255.255.192)

Resulting subnets:

  • 192.168.10.0/26 (hosts 1-62)
  • 192.168.10.64/26 (hosts 65-126)
  • 192.168.10.128/26 (hosts 129-190)
  • 192.168.10.192/26 (hosts 193-254)
Each subnet: 64 addresses (62 usable hosts)

20.9.5 Time Management Tips

For multiple choice exams:

  • Spend ~1-2 minutes per question
  • Mark difficult questions and return later
  • Answer easy questions first to build confidence
  • Leave 15-20% of time for review

For scenario-based questions:

  • Read the entire scenario first
  • Identify key constraints (power, range, cost, reliability)
  • Eliminate clearly wrong options
  • Draw network diagrams if helpful

For calculation problems:

  • Show your work (partial credit)
  • Double-check units (bits vs bytes, kbps vs Mbps)
  • Verify your answer makes sense (e.g., subnet can’t have more hosts than original network)

20.9.6 Red Flags to Watch For

Common mistakes to avoid:

  • Confusing OSI layer numbers (Physical = 1, not 0)
  • Mixing up TCP/UDP port numbers (MQTT 1883 vs MQTTS 8883)
  • Forgetting that subnet and broadcast addresses are unusable
  • Choosing Wi-Fi for battery-powered outdoor sensors (power consumption too high)
  • Selecting TCP for real-time video streaming (latency from retransmissions)

20.9.7 Study Strategy

Week before exam:

  • Review protocol comparison tables (TCP vs UDP, IPv4 vs IPv6, Wi-Fi vs LoRa)
  • Practice subnetting calculations
  • Draw OSI/TCP-IP models from memory
  • Work through troubleshooting flowcharts

Day before exam:

  • Quiz yourself on port numbers and acronyms
  • Review your marked Knowledge Check questions
  • Skim visual summaries and diagrams
  • Get good sleep (networking requires clear thinking)

During exam:

  • For protocol selection: Start with range requirement, then power, then data rate
  • For troubleshooting: Always start at Physical layer and work up
  • For design questions: Justify your choices with specific numbers (e.g., “LoRa covers 10km vs Wi-Fi’s 100m”)

20.10 Additional Resources

Books:

  • “Computer Networking: A Top-Down Approach” by Kurose & Ross
  • “TCP/IP Illustrated” by W. Richard Stevens

Videos:

Tools:

  • Wireshark: Network traffic analysis
  • nmap: Network scanning
  • PingPlotter: Visual traceroute
  • MQTT Explorer: MQTT broker monitoring

Standards: