Introduction
Imagine trying to connect many small devices spread across a large area, like sensors in a smart home or city. The challenge is to keep them all communicating reliably without needing each device to be close to a central hub.
Imagine a group of friends spread out in a large park trying to share messages. Instead of everyone shouting to a single person far away, they pass notes to the friend closest to them, who then passes it along until it reaches the right person.
┌─────────┐ ┌─────────┐ ┌─────────┐ │ Device 1│────▶│ Device 2│────▶│ Device 3│ └─────────┘ └─────────┘ └─────────┘ │ │ │ ▼ ▼ ▼ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ Device 4│◀────│ Device 5│◀────│ Device 6│ └─────────┘ └─────────┘ └─────────┘
Pass the test and this pattern moves unknown