Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| meshcore:allgemeines:regions [27.01.2026 13:05] – [Regionale Konfiguration der Repeater] josch0 | meshcore:allgemeines:regions [27.02.2026 16:35] (aktuell) – [Funktionsprinzip] josch0 | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Damit das MeshCore-Netz langfristig zuverlässig funktioniert, | Damit das MeshCore-Netz langfristig zuverlässig funktioniert, | ||
| - | Standardmäßig werden Flood-Pakete in MeshCore von den Repeatern über 64 Hops weitergeleitet. Die Erfahrung zeigt, dass man bereits mit unter 20 Hops mehrere hundert Kilometer Entfernung zurücklegen kann. Das ist oftmals gar nicht notwendig, wenn man mit seiner regionalen Community kommunizieren möchte. | + | Standardmäßig werden Flood-Pakete in MeshCore von den Repeatern über 64 Hops weitergeleitet. Die Erfahrung zeigt, dass man bereits mit unter 20 Hops mehrere hundert Kilometer Entfernung zurücklegen kann. Das ist oftmals gar nicht notwendig, wenn man nur mal eben schnell |
| Hier kommen Regions ins Spiel: Mit Regions lassen sich geografische Bereiche definieren, in deren Grenzen die Repeater die Nachrichten weiterleiten. Unabhängig der Anzahl der Hops. Damit lässt sich ein " | Hier kommen Regions ins Spiel: Mit Regions lassen sich geografische Bereiche definieren, in deren Grenzen die Repeater die Nachrichten weiterleiten. Unabhängig der Anzahl der Hops. Damit lässt sich ein " | ||
| - | **:!: MERKE: Sende so viele Nachrichten | + | Ziel ist es, dass irgendwann möglichst alle Nachrichten mit Scope gesendet werden und der Traffic im Netz damit nachhaltig reduziert wird. |
| + | \\ | ||
| + | **:!: MERKE: Sende __möglichst alle__ Nachrichten mit einem Scope. Wähle dabei eine Region nur so groß __wie unbedingt notwendig__!** | ||
| ===== Funktionsprinzip ===== | ===== Funktionsprinzip ===== | ||
| - | **Regions** sind die geografischen Festlegungen, | + | |< 100% 50% 50% >| |
| + | ^ Ohne Region/ | ||
| + | | {{ : | ||
| + | | **Regions** sind die geografischen Festlegungen, | ||
| - | Ein **Scope** ist der geografische Reichweitenwunsch, | + | ===== Regions definieren und Scopes nutzen ===== |
| - | Ein Repeater leitet eine Message weiter, wenn ihr beigefügter Scope in seiner Region-Liste zu finden ist. | + | * Was sind [[meshcore: |
| + | * Wie definiert man eigene [[meshcore: | ||
| + | * Welche Regionalen Regions [[meshcore: | ||
| + | * Wie konfiguriert man Regions | ||
| + | * Wie [[meshcore: | ||
| - | Auf jedem Repeater ist standardmäßig die Wildcard-Region * (Stern) hinterlegt und aktiviert. Diese sorgt dafür, dass Pakete OHNE Scope auf jeden Fall weitergeleitet werden. | + | ===== Diskussion zum Thema ===== |
| - | Das Matching des Scopes auf die Region geschieht über einen 1:1 Vergleich eines vom Namen der Region abgeleiteten Keys. Es findet kein " | + | In der Telegram-Gruppe [[https://t.me/ |
| - | **Für Regions (und damit auch Scopes) gelten | + | Der Konsens aus dieser Diskussion wurde hier im Wiki festgehalten |
| - | * Länge maximum 30 bytes (UTF-8). | + | * Fragt gerne erstmal nach, ob Idee XY schon bedacht wurde und wie der Konsens dazu aussieht |
| - | * Nur Kleinbuchstaben, # (Hash), $ (Dollar) - (Bindestrich) | + | * Bringt gerne Ideen sachlich |
| - | * Regions müssen im Netz eindeutig sein. | + | * Akzeptiert, wenn die Mehrheit |
| - | * Regions | + | * "ICH will aber" und "ICH finde das ist ne gute Idee" |
| - | * Die Anzahl der Regions auf dem Repeater ist auf 32 begrenzt, ABER: Beim Auto-Discover der Regions können nur 172 Zeichen übertragen werden. Alles Weitere wird abgeschnitten. Es ist daher sehr zu empfehlen, die Anzahl der Regions und deren Namen so klein wie möglich zu halten. Die abgeschnittenen Regions sind im Repeater trotzdem aktiv. Wenn der Nutzer diese kennt, kann er sie trotzdem nutzen. Sie werden lediglich nicht im Auto-Discover angezeigt. | + | * Seid nett zueinander |
| - | + | ||
| - | + | ||
| - | ** Weitere Details und gute Anleitungen findet man hier ** | + | |
| - | + | ||
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[meshcore: | + | |
| - | + | ||
| - | ===== Status der Umsetzung ===== | + | |
| - | + | ||
| - | Mit Version 1.10.0 sind Regions/ | + | |
| - | + | ||
| - | **:!: WICHTIG:** Repeater mit Firmware älter als 1.10.0 leiten alle Pakete weiter, unabhängig ob diese einen Scope gesetzt haben oder nicht. Dementsprechend müssen diese Repeater aktualisiert werden damit die Verwendung von Scopes/ | + | |
| - | + | ||
| - | Mit App-Version 1.38.0 können in den Channels nun auch Scopes angegeben werden. | + | |
| - | + | ||
| - | ** Zukünftig (vermutlich Firmware 1.12.0): ** | + | |
| - | * Die Repeater unterstützen | + | |
| - | * Es wird wohl neben den " | + | |
| - | * Die " | + | |
| - | + | ||
| - | ===== Diskussion ===== | + | |
| - | + | ||
| - | Die Diskussion in der deutschen Telegram-Gruppe (Link hier einfügen) brachte einige wiederkehrende Erkenntnisse zu Tage: | + | |
| - | + | ||
| - | * Eine zu feingranulare Aufteilung der Regions (runter zu Stadt/ | + | |
| - | * ... zum Weiterleiten der Nachrichten dann auch entsprechende Repeater mit genau diesen Regions (z.B. im Ortsteil) vorhanden sein müssen | + | |
| - | * ... die Konfiguration der Repeater exorbitanten Aufwand erzeugen würde, den JEDER Repeater-Betreiber tun müsste | + | |
| - | + | ||
| - | * Eine Nutzung vorhandener geografischer Klassifizierungen ist sinnvoll, die Auswahl der passenden und einzig Richtigen aber schwierig. Besprochen wurden: | + | |
| - | * PLZ -> Kann sich jeder was drunter vorstellen. Alle 5 Stellen sind zu feingranular, | + | |
| - | * ISO -> Geht nur bis Bundesland. Ein einheitlicher Code für Landkreise gibt es nicht. | + | |
| - | * Landkreis -> Es gibt kein einheitliches Namensschema für Landkreise. Zudem ist fraglich, ob es Sinnvoll ist, pauschal alle Landkreise in Deutschland als eigene Region zu definieren. | + | |
| - | * KFZ-Kennzeichen -> Da es inzwischen pro LK mehrere mögliche Kennzeichen gibt, gibt es hier keine Eindeutigkeit. | + | |
| - | * IATA-Code -> Zu grob und zu ungleichmäßig über DE verteilt. Kennt außerdem kaum jemand. | + | |
| - | * EBU-Code -> Sehr unbekannt. | + | |
| - | * Locator -> Eher nur bei den Funkamateuren gebräuchlich. Lässt sich schwer abschätzen, | + | |
| - | * AGS (Gemeindeschlüssel) -> Eher unbekannt | + | |
| - | + | ||
| - | * Regionen mit lokaler Bedeutung lassen sich über diese Schemata meist nicht abbilden. Z.B. " | + | |
| - | + | ||
| - | ==== Fazit aus der bisherigen | + | |
| - | + | ||
| - | * Es wird nicht "das eine Schema" | + | |
| - | + | ||
| - | + | ||
| - | ===== Struktur/ | + | |
| - | + | ||
| - | Folgender Vorschlag wurde mehrfach in der Diskussion angebracht und mehrheitlich für gut befunden. | + | |
| - | + | ||
| - | **:!: WICHTIG: ** Mit Firmware <= 1.11.0 und App 1.38.0 ist der Hashtag # vor dem Namen zwingend erforderlich. Mit der kommenden Firmware/ | + | |
| - | + | ||
| - | ==== Basis-Konfiguration der Repeater ==== | + | |
| - | + | ||
| - | Um eine grundlegende geografische Eingrenzung des Flood-Verhaltens zu erreichen, werden die Ebenen | + | |
| - | Wenn jeder Repeater in Deutschland diese Basis-Regionen konfiguriert hat, können die Nutzer einigermaßen sicher und nach immer gleichem Schema ihre Nachrichten zumindest auf Deutschland und das jeweilige Bundesland einschränken. Alleine das würde Flood-Nachrichten nachhaltig verringern. | + | |
| - | + | ||
| - | Die Regions würden gemäß ISO folgendermaßen lauten: | + | |
| - | + | ||
| - | | #de | Deutschland | | + | |
| - | | #de-bw | Baden-Württemberg | | + | |
| - | | #de-by | Bayern | | + | |
| - | | #de-be | Berlin | | + | |
| - | | #de-bb | Brandenburg | | + | |
| - | | #de-hb | Bremen | | + | |
| - | | #de-hh | Hamburg | | + | |
| - | | #de-he | Hessen | | + | |
| - | | #de-mv | Mecklenburg-Vorpommern | | + | |
| - | | #de-ni | Niedersachen | | + | |
| - | | #de-nw | Nordrhein-Westfalen | | + | |
| - | | #de-rp | Rheinland-Pfalz | | + | |
| - | | #de-sl | Saarland | | + | |
| - | | #de-sn | Sachsen | | + | |
| - | | #de-st | Sachen-Anhalt | | + | |
| - | | #de-sh | Schleswig-Holstein | | + | |
| - | | #de-th | Thüringen | | + | |
| - | + | ||
| - | ==== Regionale Konfiguration der Repeater ==== | + | |
| - | + | ||
| - | **Zusätzlich** zur Basis-Konfiguration können regional weitere Regions erstellt werden. Das Namensschema und die Information an die Repeater-Betreiber unterliegt dann den regionalen Communities. Sinnvoll | + | |
| - | + | ||
| - | Bei der Definition von regionalen Regions gilt zu beachten, dass diese möglichst eine Menge Menschen zusammenfassen, | + | |
| - | + | ||
| - | Ebenso gilt zu beachten, dass "zu kleine" | + | |
| - | + | ||
| - | Möglich wären dann z.B. folgende Regions: | + | |
| - | + | ||
| - | | # | + | |
| - | | #rhein-main | Rhein-Main-Gebiet | | + | |
| - | | #taunus | Landschaft Taunus | | + | |
| - | + | ||
| - | ==== Beispiel ==== | + | |
| - | + | ||
| - | Ein Repeater in Rüdesheim am Rhein (Nahe der Grenze HE/RP) könnte folgende Regionen haben: | + | |
| - | < | + | |
| - | #de | + | |
| - | #de-he | + | |
| - | #de-rp | + | |
| - | #taunus | + | |
| - | # | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Reale Regions-Umsetzungen ==== | + | |
| - | + | ||
| - | Auf einer [[meshcore: | + | |
| - | + | ||
| - | Zusätzlich gibt es die [[https:// | + | |
| + | Wir erreichen das gemeinsame Ziel " | ||