Mesh Network
A network in which the nodes typically discover each other and the routes between each other automatically.
Examples of mesh networks include Yggdrasil[1], Meshtastic[2], and Syncthing[3].
Some of my articles about mesh networking include:
- Easily Accessing All Your Stuff with a Zero-Trust Mesh VPN[4], which discusses different types of meshes as VPNs.
- Using Yggdrasil As an Automatic Mesh Fabric to Connect All Your Docker Containers, VMs, and Servers[5] goes over making a mesh network as a communications plane for Docker containers.
- Make the Internet Yours Again With an Instant Mesh Network[6] talks about the reasons why we need this.
--------------------------------------------------------------------------------
Links to this note
- Easily Accessing All Your Stuff With a Zero-Trust Mesh VPN[7]
Probably everyone is familiar with a regular VPN. The traditional use case is to connect to a corporate or home network from a remote location, and access services as if you were there.
- The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR[8]
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance:
- Ideas for NNCP Projects[9]
I sometimes see people read about NNCP[10] and wonder "This sounds great! But... what can I do with it?" This page aims to answer those questions.
- NNCP Concepts[11]
This page describes some basic concepts of NNCP[12].
- Tools for Communicating Offline and in Difficult Circumstances[13]
When things are difficult -- maybe there's been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you're just backpacking off the grid -- there are tools that can help you keep in touch, or move your data around. This page aims to survey some of them, roughly in order from easiest to more complex.
- APRS[14]
The most widely-used form of Packet Radio[15], APRS lets stations transmit periodic position beacons, send messages, and other information and forms a self-organizing Mesh Network[16]
with the possibility of propagation by both radios and, less frequently, Internet.
- Recovering Our Lost Free Will Online: Tools and Techniques That Are Available Now[17]
*This started out at a post on my blog[18]. This edited version is intended to be kept more up-to-date.*
- Xbee SX[19]
XBee SX radios are very long-range (multiple miles/km) using small antennas and low power. They are typically faster than the similar LoRa[20] technology, though sacrificing some distance.
- Lora[21]
LoRa radios are very long-range (multiple miles/km) using small antennas and very low power. In exchange for this, they give up speed; the longest-range LoRa modes operate at only around 300bps.
- Yggdrasil[22]
Yggdrasil is a Mesh Network[23] that is fully Encrypted[24] and provides an IPv6 IP on the network to anyone.
- Meshtastic[25]
Meshtastic is a Mesh Network[26] consisting of low-power, long-range (many miles/km), small communicators. These are little battery-powered boxes that can optionally link to a phone with Bluetooth or Wifi. The communicators form an automatic mesh and can share text messages or GPS coordinates. All traffic on meshtastic is end-to-end Encrypted[27].
- Syncthing[28]
Syncthing is a serverless, peer-to-peer file synchronization tool. It is often compared to Dropbox. However, unlike Dropbox, there is no central server with Syncthing; your devices talk directly to each other to sync data. Syncthing has various effective methods for firewall traversal, including public relays for the worst case. All Syncthing traffic is fully encrypted and authenticated.
- John Goerzen's Software[29]
This page gives you references to software by John Goerzen[30].
More on www.complete.org
(c) 2022-2024 John Goerzen