Abstrakt
Meshtastic und MeshCore sind Open-Source-Kommunikationssysteme auf LoRa-Basis, die für Textnachrichten und einfachen Datenaustausch ohne Mobilfunk, WLAN oder Internetinfrastruktur entwickelt wurden. Beide Projekte verwenden kostengünstige Funkhardware mit geringem Stromverbrauch, treffen jedoch unterschiedliche architektonische Entscheidungen.
Meshtastic legt Wert auf eine breite Community-Akzeptanz, einfache Geräteeinrichtung, dezentrales Peer-to-Peer-Rebroadcasting, mobile Apps, GPS- und Telemetriefunktionen sowie optionales Internet-Bridging über MQTT. MeshCore legt Wert auf strukturierte Rollen, Begleitknoten, Repeater, Raumserver, Hybrid-Routing und bewussteres Routenlernen, um wiederholte netzwerkweite Überschwemmungen zu reduzieren.
In diesem Artikel wird erklärt, wie beide Systeme funktionieren, wo sie nützlich sind und welche Einschränkungen Hubbesitzer, Notfallplaner, Bastler und technische Bediener verstehen sollten, bevor sie sich auf sie verlassen.
1. Hintergrund: Warum Off-Grid-Mesh-Kommunikation wichtig ist
Moderne Kommunikation hängt stark von einer zentralisierten Infrastruktur ab: Mobilfunkmasten, Internetdienstanbieter, Glasfaser-Backhaul, Stromnetze, Cloud-Dienste und kommerzielle Messaging-Plattformen. Wenn diese Systeme ausfallen oder nicht verfügbar sind, können normale Telefone für die lokale Koordination unbrauchbar werden.
Off-Grid-Mesh-Systeme schließen diese Lücke, indem sie es kleinen Funkgeräten ermöglichen, Kurznachrichten direkt zwischen Benutzern oder über zwischengeschaltete Relay-Knoten weiterzuleiten. Meshtastic beschreibt sich selbst als Open-Source-, netzunabhängiges, dezentrales Mesh-Netzwerk für erschwingliche Geräte mit geringem Stromverbrauch, das ohne Mobilfunkmasten oder Internetverbindung funktioniert. MeshCore verfolgt das gleiche Ziel wie ein netzunabhängiges, verschlüsseltes Nachrichtensystem und eine leichte C++-Routing-Bibliothek für LoRa und andere Packet Radios.
2. Technische Grundlage: LoRa, nicht Mobilfunk
LoRa ist eine Funkmodulationstechnik mit großer Reichweite und geringem Stromverbrauch, die auf Chirp-Spread-Spectrum basiert. Es eignet sich für kleine Pakete mit niedrigen Bitraten über große Entfernungen und wird üblicherweise in regionalen lizenzfreien ISM-Bändern wie 915 MHz, 868 MHz und 433 MHz eingesetzt.
Meshtastic und MeshCore sind keine Breitbandsysteme. Sie sind nicht für Sprachanrufe, Videos, Bilder, große Dateien oder Hochgeschwindigkeitsinternet geeignet. Sie sind optimiert für Textnachrichten, Positionsberichte, Telemetrie, Knoteninformationen und einfache Steuerdaten.
Meshtastic ist auch nicht LoRaWAN, Helium oder The Things Network. Es nutzt direkt das Funkgerät LoRa. LoRaWAN ist ein separates LPWAN-Protokoll mit Gateways und Netzwerkservern, während diese Projekte lokale Peer-to-Peer- oder Multi-Hop-Paketnetzwerke aufbauen.
3. Wie Meshtastic funktioniert
Meshtastic erstellt ein Mesh-Netzwerk, in dem Benutzer über LoRa-Funkknoten kommunizieren. Ein Telefon oder Computer stellt über Bluetooth, WLAN oder USB eine Verbindung zu einem nahegelegenen Knoten her, und die Nachrichten werden dann über das Funknetzwerk statt über das Internet übertragen.
- Ein Benutzer schreibt eine Nachricht in einer Client-App.
- Das Telefon oder der Computer sendet die Nachricht an ein nahegelegenes Meshtastic-Funkgerät.
- Das Funkgerät überträgt das Paket über LoRa.
- Andere Knoten, die das Paket hören, senden es möglicherweise erneut.
- Die Nachricht breitet sich über das Netz aus, bis sie die Empfänger erreicht.
Meshtastic-Funkgeräte senden empfangene Nachrichten erneut und bilden ein Netz, sodass weiter entfernte Mitglieder weiterhin Nachrichten empfangen können. Neuere Versionen unterscheiden zwischen der Handhabung von Broadcasts und Direktnachrichten, wodurch das Protokoll mobile Benutzer, Festnetzknoten und gemischte Netzwerke bedienen kann.
4. Meshtastic Hardwaremodell
Meshtastic läuft auf vielen LoRa-Boards und speziell entwickelten Geräten von Ökosystemen wie RAK, LILYGO, Heltec, Seeed Studio, Elecrow und anderen. Die Wahl der Hardware wirkt sich auf Akkulaufzeit, Reichweite, Funktionen und Bereitstellungsstil aus.
| Komponente | Zweck |
|---|---|
| LoRa Funkchip | Paketübertragung über große Entfernungen. |
| MCU wie ESP32 oder nRF52 | Führt die Firmware und Gerätelogik aus. |
| Bluetooth | Telefon-zu-Knoten-Verbindung. |
| W-lan | Optionale Konfiguration, MQTT oder Webzugriff auf einigen Boards. |
| GPS/GNSS | Optionale Standortfreigabe. |
| Batterie oder Solar | Tragbarer oder fester netzunabhängiger Einsatz. |
| Antenne | Wichtiger Faktor für Reichweite und Zuverlässigkeit. |
nRF52-basierte Geräte sind in der Regel energieeffizienter und attraktiver für Handheld- oder Solarknoten. ESP32-Geräte sind oft günstiger und nützlich, wenn WLAN, mehr Speicher oder eine Weboberfläche wichtig sind.
5. Meshtastic Sicherheitsmodell
Meshtastic verwendet Verschlüsselung, aber Betreiber müssen deren Grenzen verstehen. LoRa-Paketnutzlasten können die AES-Verschlüsselung mit einem anderen Schlüssel pro Kanal verwenden, während Header unverschlüsselt bleiben, sodass Knoten Pakete weiterleiten können, die sie nicht entschlüsseln können.
Die Kanalsicherheit hängt von vorab gemeinsam genutzten Schlüsseln ab. Private Kanäle können je nach Schlüssellänge AES-128 oder AES-256 verwenden, und Geräte müssen für die Kommunikation denselben Schlüssel verwenden. Neuere Firmware fügte außerdem Public-Key-Kryptografie für Direktnachrichten und Sitzungs-IDs für Admin-Nachrichten hinzu, während Gruppenchatkanäle weiterhin auf PSKs basieren.
Das Vertrauensmodell ist dezentral. Die Knotenidentität verwendet Trust On First Use anstelle einer zentralen Zertifizierungsstelle. Der lokale Zugriff über Bluetooth, USB, WLAN oder Ethernet ist ebenfalls Teil der Vertrauensgrenze, da lokale Clients entschlüsselten Datenverkehr lesen und möglicherweise die Konfiguration ändern können.
6. Meshtastic Erweiterte Funktionen
Meshtastic unterstützt mehr als nur einfachen Text. Zu den allgemeinen Funktionen gehören GPS/Standortfreigabe, Telemetrie, MQTT-Bridging, Store-and-Forward, Reichweitentests, Fernverwaltung und Integrationen mit Tools wie Home Assistant oder Node-RED.
MQTT-Bridging kann Meshtastic-Verkehr über das Internet übertragen. Öffentliche MQTT-Dienste begrenzen in der Regel den aus dem Internet stammenden Datenverkehr, sodass direkt verbundene Knoten ihn empfangen können, ohne lokale Netze zu überfluten.
Mit dem Store & Forward-Modul können Clients verpasste Nachrichten von einem speziellen Serverknoten anfordern, nachdem sie sich außerhalb des LoRa-Bereichs befinden. Dies ist nützlich, aber Verlaufsanfragen können ein Mesh belasten, da möglicherweise viele Nachrichten über die knappe Funksendezeit gesendet werden. Durch die Remoteverwaltung können Knoteneinstellungen von einem anderen Standort aus geändert werden, unvorsichtige Änderungen können jedoch dazu führen, dass ein Remoteknoten vom Netz getrennt wird.
7. Wie MeshCore funktioniert
MeshCore ist ebenfalls ein LoRa-basiertes Off-Grid-Kommunikationssystem, unterscheidet sich jedoch in der Routing-Philosophie und der Rollentrennung. Es ist für sichere Textkommunikation, eingebettetes Routing, Notfallmaßnahmen, Outdoor-Aktivitäten, taktische oder sicherheitsrelevante Kontexte und Sensornetzwerke konzipiert.
Die Bibliothek von MeshCore ist leichtgewichtig, portabel und auf Multi-Hop-Paketrouting ausgerichtet. Geräte können Nachrichten über mehrere Knoten weiterleiten, die Hop-Anzahl ist konfigurierbar und feste Rollen sind wichtig: Companion-Knoten wiederholen Nachrichten nicht.
- Ein Benutzer stellt eine Verbindung zu einem Begleitknoten her.
- Der Begleitknoten sendet und empfängt die Nachrichten des Benutzers.
- Dedizierte Repeater erweitern die Reichweite.
- Raumserver können eine dauerhafte Kommunikation im Gruppenstil unterstützen.
- Routen können nach der ersten Entdeckung erlernt werden.
Diese Rollentrennung ist einer der entscheidenden Unterschiede von MeshCore. Meshtastic-Clients beteiligen sich möglicherweise umfassender am Rebroadcast-Verhalten, während MeshCore versucht, ineffizientes clientbasiertes Wiederholen zu vermeiden, indem es sich auf speziell platzierte Repeater verlässt.
8. MeshCore Routing-Modell
MeshCore kombiniert Flooding und Learned Path Routing. Eine erste Nachricht kann durch Flood-Routing das Ziel erreichen. Das Ziel sendet dann einen Zustellungsbericht mit den verwendeten Repeatern, und zukünftige Nachrichten können diese Route einbetten, sodass nur passende Repeater das Paket erneut übertragen.
Dies ist wichtig, da die Sendezeit von LoRa knapp ist. Jede unnötige Neuübertragung erhöht das Kollisionsrisiko und verringert die Kapazität. Routenlernen kann die wiederholte Überflutung von Direktnachrichten reduzieren, sobald ein Pfad bekannt ist.
Der Gruppenkanalverkehr ist immer noch überflutet, da es keinen einzigen Zielpfad gibt. Repeater können Flood-Verkehr oberhalb der konfigurierten Hop-Limits ablehnen, und das Paketmodell unterscheidet Flood-Routen, direkte Routen und Transportvarianten.
9. MeshCore Sicherheits- und Kanalmodell
MeshCore legt Wert auf verschlüsselte Nachrichtenübermittlung und unterstützt private verschlüsselte Gruppenkanäle. Es unterscheidet zwischen öffentlichen Kanälen, Hashtag-Kanälen und privaten Kanälen.
Der öffentliche Kanal verwendet einen öffentlich bekannten Schlüssel und sollte als öffentlich behandelt werden. Hashtag-Kanäle leiten ein Geheimnis aus dem Kanalnamen ab. Private Kanäle verwenden ein zufällig generiertes Geheimnis und sollten nur von Benutzern als privat betrachtet werden, die dieses Geheimnis kennen.
MeshCore verwendet auch signierte Anzeigen. Eine Werbung kann den Namen, die Position und den öffentlichen Verschlüsselungsschlüssel eines Knotens übertragen, und die Signatur hilft, Spoofing zu verhindern.
10. Meshtastic vs. MeshCore
| Kategorie | Meshtastic | MeshCore |
|---|---|---|
| Hauptdesignstil | Breites Community-Netz mit flexiblen Knotenrollen. | Strukturiertes Mesh mit Begleitknoten, Repeatern und Raumservern. |
| Routing-Schwerpunkt | Weiterverbreitung und Mesh-Broadcast-Verhalten. | Erst Hochwasserentdeckung, dann erlernte direkte Wege. |
| Kundenverhalten | Clients können je nach Rolle und Konfiguration am Mesh-Verhalten teilnehmen. | Companion-Clients wiederholen keine Nachrichten. |
| Beste Passform | Hobby-Nutzung, Wandern, lokales Community-Mesh, Telemetrie und Experimente. | Geplante Repeater-Netzwerke, Direktnachrichten und strukturierte Bereitstellungen. |
| Internetbrücke | MQTT-Unterstützung ist verfügbar. | Hauptsächlich netzunabhängig, mit App, Flasher und Karten-Ökosystem. |
| Hardware | Umfangreiches Ökosystem unterstützter Geräte. | LoRa-Geräte mit MeshCore-Firmware und Companion-, Repeater- oder Standalone-Rollen. |
| Sicherheitsmodell | PSK-Kanäle und Public-Key-Direktnachrichten in neuerer Firmware. | Öffentliche/private Kanäle, signierte Werbung und Geheimnisse privater Kanäle. |
Bei der Wahl geht es nicht nur darum, welches Projekt besser ist. Meshtastic ist aufgrund seiner großen Community und seines breiten Hardware-Ökosystems oft leichter zu finden. MeshCore ist attraktiv, wenn Betreiber eine bewusste Routing-Architektur mit dedizierten Repeatern und weniger clientseitigem Rebroadcasting wünschen.
11. Anwendungsfälle
Notfall- und Katastrophenkommunikation
Beide Systeme können lokalen Gruppen bei der Kommunikation helfen, wenn kein Mobilfunk- oder Internetdienst verfügbar ist. Sie sind kein Ersatz für Rettungsdienste, lizenzierte öffentliche Sicherheitssysteme oder Satellitenbaken, können aber eine belastbare lokale Textebene hinzufügen.
Erholung im Freien
Wanderer, Offroad-Clubs, Jäger, Camper, Radfahrer und Organisatoren von Fernveranstaltungen können den lokalen Kontakt auch dort aufrechterhalten, wo die Telefonabdeckung schwach oder gar nicht vorhanden ist.
Community-Resilienz-Netzwerke
Nachbarschaftsgruppen können feste Solarknoten auf Dächern oder hochgelegenen Standorten platzieren, um ein lokales Textnetzwerk für Ausfälle und Übungen zu erstellen.
IoT und Telemetrie
Kleine Nutzlasten von Sensoren, Trackern und Fernüberwachungsknoten können sich durch das Mesh bewegen, aber Sendezeit und lokale Regeln begrenzen, wie viele Daten gesendet werden sollen.
Veranstaltungen und temporäre Standorte
Festivals, Feldeinsätze, Freiwilligenteams und Remote-Arbeitsplätze können temporäre Knotenpunkte nutzen, wenn die kommerzielle Abdeckung schwach, nicht verfügbar oder überlastet ist.
12. Einschränkungen und Risiken
- Geringe Bandbreite: LoRa ist für kleine Datenmengen konzipiert. Ein hohes Nachrichtenvolumen, häufige Positionsaktualisierungen und große Gruppenchats können ein Mesh schnell überlasten.
- Kollisions- und Sendezeitdruck: Wiederholte Weiterverbreitungen können die Lieferzuverlässigkeit beeinträchtigen. Unnötige Router- oder Repeater-Rollen können zu Kollisionen führen und Hops verbrauchen.
- Die Reichweite hängt von der Umgebung ab: Sichtlinie, Antennenqualität, Montagehöhe, Gelände, Gebäude, Wetterfestigkeit und Interferenzen sind wichtiger als Marketing-Reichweitenangaben.
- Offenlegung von Metadaten: Durch Verschlüsselung können Inhalte geschützt werden, Beobachter können jedoch dennoch daraus schließen, dass ein Gerät wann und manchmal auch Routing- oder Identitätsmetadaten übermittelt hat.
- Schlüsselverwaltung: Geteilte Schlüssel sind nur so privat wie die Personen und Geräte, die sie besitzen. Öffentliche oder Standardkanäle sollten keine sensiblen Inhalte enthalten.
- Einhaltung gesetzlicher Vorschriften: In den Vereinigten Staaten unterliegen viele nicht lizenzierte Geräte FCC Teil 15 und dürfen keine schädlichen Störungen verursachen, während sie Störungen akzeptieren. Andere Regionen haben ihre eigenen Regeln für Leistung, Arbeitszyklus, Frequenz und Antenne.
13. Bereitstellungsempfehlungen
Beginnen Sie für eine kleine Meshtastic-Bereitstellung mit zwei oder drei bekanntermaßen kompatiblen Geräten, wählen Sie die richtige Regionsvoreinstellung aus, testen Sie den lokalen Bereich und vermeiden Sie die Änderung von Geräten in Router- oder Repeater-Rollen, es sei denn, der Knoten ist gut platziert und die lokale Community stimmt zu. Die meisten Netzwerke sollten hauptsächlich Client-Knoten mit nur wenigen gut positionierten Routern verwenden.
Planen Sie für eine MeshCore-Bereitstellung Rollen. Verwenden Sie Begleitknoten für Benutzer, platzieren Sie Repeater an erhöhten, festen Standorten und verwenden Sie Raumserver nur dann, wenn eine dauerhafte Gruppenkommunikation tatsächlich erforderlich ist. Die Routing-Vorteile von MeshCore hängen von stabilen Repeatern und einer sinnvollen Planung ab.
- Verwenden Sie private Schlüssel oder private Kanäle für die nicht öffentliche Kommunikation.
- Platzieren Sie keine Passwörter, privaten Schlüssel oder genauen Heimatstandorte auf Standard- oder öffentlichen Kanälen.
- Verbessern Sie die Qualität und Höhe der Antenne, bevor Sie die Leistung erhöhen.
- Halten Sie die Firmware auf dem neuesten Stand.
- Beschriften Sie Knoten deutlich.
- Dokumentieren Sie Häufigkeitseinstellungen, Standorte, Eigentümer und Wartungspläne.
- Testen Sie es unter normalen Bedingungen, bevor Sie sich während eines Ausfalls auf das System verlassen.
14. Fazit
Meshtastic und MeshCore stellen einen praktischen Wandel hin zu einer gemeinschaftseigenen, kostengünstigen und dezentralen Kommunikation dar. Beide verwenden LoRa, um robuste lokale Messaging-Netzwerke zu erstellen, unterscheiden sich jedoch in der Routing-Philosophie.
Meshtastic bevorzugt eine breite Zugänglichkeit, flexibles Knotenverhalten und ein ausgereiftes Community-Ökosystem. MeshCore bevorzugt eine strukturierte Architektur mit Begleitknoten, Repeatern, Raumservern und erlernten direkten Pfaden.
Die stärksten Einsätze werden nicht durch den Kauf des Funkgeräts mit der höchsten Leistung aufgebaut. Sie basieren auf der Kenntnis des Geländes, der Antennenplatzierung, des Routing-Verhaltens, der Verschlüsselungsgrenzen, lokaler Vorschriften und der Community-Koordination. Bei richtiger Anwendung können diese Systeme eine wertvolle Backup-Kommunikationsebene für Outdoor-Gruppen, Nachbarschaften, Freiwilligenteams und technische Communities bieten.