Path Hashes – kompakte Repeaterkennungen

Ein vollständiger öffentlicher Schlüssel wäre für jeden Repeater in einem Funkpfad zu groß. MeshCore verwendet deshalb kompakte Hash-Werte, um Zwischenstationen innerhalb eines Pfades zu kennzeichnen.

Aktuelles Paketformat

Im aktuellen Packet Format kodiert das Path-Length-Byte zwei Dinge gleichzeitig:

Dokumentiert sind derzeit 1, 2 und 3 Byte pro Path Hash. Der vierte mögliche Code ist reserviert beziehungsweise ungültig.

Warum mehrere Größen?

Kurze Hashes sparen Funkdaten und damit Airtime. Mit wachsender Knotenzahl steigt jedoch die Wahrscheinlichkeit, dass kurze Kennungen nicht mehr eindeutig genug sind. Größere Hashes reduzieren dieses Kollisionsrisiko, benötigen aber mehr Platz im Paket.

Das ist ein klassischer Zielkonflikt zwischen Effizienz und Eindeutigkeit.

Kompatibilität

Ältere Firmwarestände unterstützten nur das frühere 1-Byte-Verhalten. In einem gemischten Netz ist deshalb nicht automatisch die größtmögliche Hash-Größe die beste Wahl.

Vor Änderungen an produktiver Community-Infrastruktur muss geprüft werden, welche Firmwarestände tatsächlich im Netz eingesetzt werden.

Maximale Pfaddaten

Das aktuelle Format begrenzt den Pfad auf eine maximale Bytezahl. Dadurch hängt die praktisch mögliche Anzahl von Pfadeinträgen auch von der gewählten Hash-Größe ab.

Eine größere Hash-Größe verbessert also die Kennungsqualität, reduziert aber die Zahl der Einträge, die innerhalb derselben maximalen Pfaddatenmenge Platz finden können.

Für Anwender

Normale Nutzer müssen Path Hashes nicht manuell berechnen. Das Thema ist vor allem für Repeaterbetreiber, Netzdiagnose, CLI-Nutzer und Entwickler relevant.

Quellen, Rechte und redaktionelle Prüfung

Redaktioneller Hinweis: Diese Seite ist eine eigenständige Darstellung für MeshCore Hessen. Sachinformationen wurden anhand der oben genannten Quellen geprüft. Texte, Bilder und die Gliederung des MeshCore Wiki DE wurden nicht übernommen; die Seite wird nur als ergänzende Communityquelle zur Faktenkontrolle genannt. Für technische Details hat die aktuelle offizielle MeshCore-Dokumentation Vorrang. Deutschlandbezogene Funkrechtsangaben werden an den Veröffentlichungen der Bundesnetzagentur geprüft.

Urheberrecht: Technische Begriffe, Protokollnamen, Befehlsnamen, Zahlenwerte und andere notwendige Sachangaben werden unverändert verwendet, soweit dies für fachliche Richtigkeit erforderlich ist. Es werden keine längeren fremden Textpassagen oder Bilder reproduziert.

Prüfstand: 18. August 2026


Revision #2
Created 2026-08-18 14:52:30 UTC by MeshCore Hessen
Updated 2026-08-18 15:23:33 UTC by MeshCore Hessen