Core Networking Concepts
Your guide: Packet Pete
“A packet you can’t trace is a claim you can’t defend — name the address, the route, and the hop that dropped it.”
Introduction to Core Networking Concepts
Every IoT system is a networked system. A sensor reading only becomes useful when it can move from a device, through a local link, across an IP network, into an application, and back again as a command, alert, or dashboard update. This book explains that journey in beginner-friendly steps.
Follow the Sensor Message
Start with one ordinary IoT message: a temperature reading, a door-open event, a motor command, or a firmware status report. The networking stack is the set of promises that carries that message from a device pin or radio, through local access, addressing, routing, transport, and application protocols, until another system can trust what it received.
The practical habit in this module is to ask, “What has to be true at this boundary?” A device needs a usable link before an IP address matters. It needs the right address, route, and name resolution before a cloud service can respond. It needs enough link budget, channel capacity, and collision control before a field deployment behaves like the lab bench.
Build the Route in Order
This module starts with the practical question: “How does my device actually talk to something else?” What you learn here builds the vocabulary and mental model needed to reason about real deployments:
- Network basics: packets, addresses, switches, routers, gateways, and why IoT devices need each of them
- Layered models: how OSI and TCP/IP layers separate application messages from transport, addressing, links, and physical signals
- Addressing and services: IPv4, IPv6, MAC addresses, ports, DHCP, DNS, ARP/NDP, NAT, and how these pieces fit together
- Network mechanisms: encapsulation, forwarding, routing, congestion, quality of service, reliability, and timing
- Physical and wireless behaviour: propagation, path loss, link budgets, Fresnel zones, interference, and collision probability
- Hands-on labs: browser-based calculators and simulators that let you change parameters and observe the effect before using hardware
- Wired and physical layer options: UART, I2C, SPI, Ethernet, Wi-Fi, LPWAN, cellular, and when each one makes sense
Choose Your Starting Point
If you are new to networking, read the chapters in order and use each interactive activity before moving on. Do not try to memorise protocol names first. Focus on the job each layer performs: move bits, frame messages, address devices, deliver data, and support applications.
If you already know basic networking, use the sidebar to jump to the addressing, mechanisms, propagation, or wired/physical sections. The labs are still worth doing because they connect formulas and terminology to real IoT design decisions.