Skip to main content

Routing-Grundlagen

Routing beantwortet die Frage, wie ein MeshCore-Paket vom Sender zum Ziel beziehungsweise in den gewünschten Netzbereich gelangt. Die aktuelle Paketformat-Dokumentation unterscheidet Flood Routing und Direct Routing sowie Varianten mit Transport Codes.

Flood Routing

Bei Flood Routing wird kein einzelner vollständiger Zielpfad vorausgesetzt. Geeignete Repeater können ein Paket weitertragen. Das ist robust für Discovery und Verteilung, erzeugt aber mit jedem weiterleitenden Repeater zusätzliche Airtime.

Direct Routing

Bei Direct Routing enthält das Paket einen Pfad. Die Repeaterkennungen dieses Pfads werden kompakt als Path Hashes gespeichert. Ein Paket soll dadurch entlang eines bekannten Weges weitergegeben werden, statt überall geflutet zu werden.

Transport Codes

Aktuelle Paketformate kennen zusätzlich Transport Codes. Sie werden bei den Transport-Flood- und Transport-Direct-Routentypen verwendet und bilden die technische Grundlage für Regions/Scopes.

Pfadlänge

Das aktuelle Paketformat kodiert in einem Byte sowohl die Zahl der Path-Hash-Einträge als auch deren Größe. Die unteren sechs Bits enthalten die Hash-Anzahl; die oberen Bits kodieren die Hash-Größe.

Damit ist eine Aussage wie „MeshCore hat immer genau sieben Hops“ falsch. Die technische Obergrenze des aktuellen Formats liegt wesentlich höher, während die praktisch sinnvolle Pfadlänge von Netz, Airtime und Zuverlässigkeit abhängt.

Routing ist kein Selbstzweck

Ein Netz ist nicht besser, nur weil eine Nachricht möglichst viele Repeater durchläuft. Jeder zusätzliche Hop benötigt Funkzeit und schafft eine weitere Stelle, an der sich Funkbedingungen ändern können.

Gute Netzplanung versucht deshalb, wenige stabile und sinnvoll gelegene Infrastrukturpunkte zu verwenden.

Dynamische Funkwelt

Ein bekannter Pfad ist eine Momentaufnahme. Mobile Knoten, abgeschaltete Repeater oder veränderte Funkbedingungen können einen Weg ungültig machen. MeshCore benötigt daher Mechanismen zur Pfadfindung und Aktualisierung.

Die folgenden Seiten trennen Flooding, direkte Pfade, Path Hashes, Hops und Regions/Scopes bewusst voneinander.

Quellen und Aktualisierung

Diese Seite wurde eigenständig für MeshCore Hessen formuliert. Technische Aussagen wurden gegen die aktuelle offizielle MeshCore-Dokumentation geprüft; das deutschsprachige MeshCore-Wiki dient ergänzend als Community- und Praxisquelle. Bei widersprüchlichen technischen Angaben hat die aktuelle offizielle MeshCore-Dokumentation Vorrang.

Letzte inhaltliche Prüfung: 18. August 2026