Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| meshcore:allgemeines:regions:definieren [02.02.2026 11:46] – josch0 | meshcore:allgemeines:regions:definieren [22.04.2026 07:47] (aktuell) – mellinux | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Regionale Regions definieren ====== | ====== Regionale Regions definieren ====== | ||
| - | Bevor ihre eigene regionale Regions definiert, | + | Bevor eigene regionale Regions definiert |
| - | * [[https:// | + | |
| - | * [[reale-regions-in-repeatern|Festlegungen der Communities]] | + | |
| + | * Es gibt eine neue Karte [[: | ||
| + | * [[reale-regions-in-repeatern|Festlegungen der regionalen | ||
| \\ | \\ | ||
| - | Bei der Definition von Regions | + | Sollte Bedarf an weiteren |
| - | Wichtig ist auch, dass es in Deutschland möglichst einen gemeinsamen Konsens von Regions gibt und grundlegende Festlegungen auch deutschlandweit umgesetzt werden. Abweichungen vom Konsens führen zu Inselbildung | + | |
| - | Nachfolgend einige Hilfestellungen zur Definition von Regions. | + | Bei der Definition von regionalen Regions muss man sich im Vorfeld einige grundlegende Gedanken machen, damit Regions auch einen Mehrwert bringen und nicht eher ein Bottleneck sind. Wichtig ist auch, dass es in Deutschland möglichst einen gemeinsamen Konsens zu Regions |
| + | Für Regions (und damit auch Scopes) gelten folgende Einschränkungen: | ||
| - | ===== Wie schneidet | + | * Länge maximum 30 bytes (UTF-8). |
| + | * Nur Kleinbuchstaben, | ||
| + | * Regions müssen im Netz eindeutig sein. | ||
| + | * Regions und Scopes matchen nur exakt (1:1), es gibt kein " | ||
| + | * Die Anzahl der Regions auf dem Repeater ist auf 32 begrenzt, ABER: Beim Auto-Discover der Regions können nur 160 Zeichen übertragen werden. Alles Weitere wird abgeschnitten. Es ist daher sehr zu empfehlen, die Anzahl der Regions und deren Namen mit Bedacht zu wählen. 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. | ||
| + | |||
| + | Anleitungen zur Konfiguration der Regions und Nutzung des Scopes findet ihr hier: | ||
| + | |||
| + | * [[cli|Repeater Konfiguration]] | ||
| + | * [[scopes-nutzen|Scopes in Companions nutzen]] | ||
| + | |||
| + | ===== Wie benennt | ||
| + | |||
| + | Bei der Benennung von Regions muss der Fokus zu 100% auf dem Nutzer ohne MeshCore- und Community-Erfahrung liegen, damit dieser bei der Auswahl des Scopes intuitiv den Richtigen findet und auswählen kann. Wenn der Nutzer die Scopes nicht versteht, oder auf Grund eines schlecht gewählten Scopes eine schlechte Nutzererfahrung macht, wird er zukünftig vermutlich auf die Nutzung von Scopes komplett verzichten, weil "geht ja eh nicht" | ||
| + | |||
| + | Die Diskussionen die bisher in den Communities zu Regions stattgefunden haben, tendieren eher dazu, Benennungen nach technischen Aspekten (Länge) auszuwählen, | ||
| + | |||
| + | Folgende Punkte sollten bei der Benennung von Regions beachtet werden: | ||
| + | |||
| + | * Namen möglichst sprechend wählen, mehrdeutige oder unbekannte Abkürzungen vermeiden (__westerwald__ vs. __ww__, __rhein-main-gebiet__ vs. __rmg__) | ||
| + | * Für definierte Gebiete besser den bereits etablierten Namen nutzen, als eigene Namen erfinden (__rhein-main-gebiet__ vs. __frankfurter-umland__) | ||
| + | * Keine Hierarchien einbauen, die faktisch nicht existieren (__de-rp-westerwald__ ist falsch, da der Westerwald HE, RP und NW umfasst) | ||
| + | * Da regionale Regions eine begrenzte Reichweite und im besten Fall eindeutigen Namen haben, braucht es keinen de-Präfix (__de-westerwald__ ist unnötig, __westerwald__ reicht) | ||
| + | |||
| + | :!: Grundsätzlich muss der Name der Region nicht hierarchisch aufgebaut sein. Es ist auch kontraproduktiv, | ||
| + | Beispiel: __de-by-ofr-er__ statt __erlangen__ | ||
| + | * Der Informationsgehalt steckt bei der Abkürzung nur in den letzten beiden Buchstaben (er). Die ersten 10 (!!) Buchstaben sind redundant und verschenkter Platz | ||
| + | * Die Abkürzung ist LÄNGER, als der ausgeschriebene Namen | ||
| + | * Die Hierarchie im Namen braucht es nicht, sie bringt keinerlei Vorteile. | ||
| + | * __erlangen__ ist für sich alleine eindeutig und klar verständlich | ||
| - | **:?: BEISPIEL:** Drei Kumpels aus Mainz, Wiesbaden und Frankfurt wollen sich im Channel #party darüber unterhalten, | ||
| \\ | \\ | ||
| + | |< 100% 50% 50% >| | ||
| + | ^ Beispiel 1: Abgekürzt ^ Beispiel 2: Sprechend ^ | ||
| + | | {{ : | ||
| + | | **:-) VORTEILE:** \\ - Abkürzungen sparen (vermeintlich) Platz in der begrenzten Übertragung (160 Zeichen) der Regions \\ - Abkürzungen folgen der __de__ und __de-bl__ Schematik | ||
| + | | **:-( NACHTEILE: | ||
| - | ^ Idee 1: Region nach PLZ-Gebiet ^ Idee 2: Region nach Metropolregion ^ | + | ===== Wie schneidet man Regions am besten? ===== |
| - | | {{ : | + | |
| + | Regions sollten möglichst eine Menge an Menschen zusammenfassen, | ||
| + | |||
| + | Unter dem Fachbegriff " | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * ... | ||
| + | |||
| + | Neben diesen theoretischen Überlegungen kann man sinvolle Regions auch aus der Praxis ableiten. Wenn es z.B. einen Channel # | ||
| + | |||
| + | Im Gegenzug eigen sich starre geografisch getriebene Systeme wie PLZ, Locator oder Gemeindeschlüssel (u.A.) weniger als Regions, da diese Systeme die oben genannten Gesichtspunkte gänzlich außer Acht lassen und die starren Grenzen zwischen z.B. PLZ-Gebieten Menschen eher voneinander trennen, als sie zu verbinden. | ||
| + | |||
| + | \\ | ||
| + | |< 100% 50% 50% >| | ||
| + | ^ Beispiel | ||
| + | | {{ : | ||
| | **:-) VORTEILE:** \\ - PLZ-Gebiete existieren schon, kann man einfach nutzen \\ - Man kann die Gebiete von grob (plz-6) bis fein (plz-63165) unterteilen | **:-) VORTEILE:** \\ - Metropolregionen gibt es schon, kann man einfach nutzen \\ - Metropolregionen fassen Ballungsgebiete zusammen, in denen viele Menschen wohnen \\ - Metropolregionen vereinen Gebiete die strukturell, | | **:-) VORTEILE:** \\ - PLZ-Gebiete existieren schon, kann man einfach nutzen \\ - Man kann die Gebiete von grob (plz-6) bis fein (plz-63165) unterteilen | **:-) VORTEILE:** \\ - Metropolregionen gibt es schon, kann man einfach nutzen \\ - Metropolregionen fassen Ballungsgebiete zusammen, in denen viele Menschen wohnen \\ - Metropolregionen vereinen Gebiete die strukturell, | ||
| | **:-( NACHTEILE: | | **:-( NACHTEILE: | ||
| - | | **:!: FAZIT:** \\ Regions sollten so geschnitten werden, dass die Menschen zusammen in einer Region sind, die miteinander kommunizieren wollen. \\ Regions nach Metropolregion, | ||
| ===== Wie groß sollen die Regions sein? ===== | ===== Wie groß sollen die Regions sein? ===== | ||
| - | **:?: BEISPIEL:** Die lokale Community möchte in einer Großstadt | + | :!: Als Merksatz gilt: **Regions |
| - | \\ | + | |
| - | ^ Idee 1: Regions pro Stadtteil ^ Idee 2: Eine Region für die ganze Stadt ^ | + | Die Kommunikation in den Channels soll zukünftig bevorzugt immer mit einem gesetztem Scope erfolgen. Daher muss der Nutzer die Möglichkeit haben, den für die Kommunikation passenden und kleinstmöglichen Scope auch auswählen zu können. Ein Channel # |
| - | | {{ : | + | |
| + | Nach oben hin gibt es keine zwingende Limitierung der Größe einer Region, allerdings belasten große Regions das Netz erheblich mit Flood-Traffic. Entsprechend dem obigen Merksatz braucht es also gute Gründe, warum man seine Nachrichten z.B. mit dem Scope __europe__ sendet. Auch wenn große Regions damit eher problematisch wirken, sind sie dennoch wichtig und sollten auf den Repeatern auch immer vorhanden sein. Dies hat zwei maßgebliche Gründe: | ||
| + | |||
| + | * Nachrichten OHNE Scope (64 Hops durch alle Länder) sind immer schlechter als mit großem Scope (__de__ bleibt innerhalb Deutschlands und stört die Nachbarn nicht) | ||
| + | * Der Nutzer findet immer einen passenden Scope und gewöhnt sich an die Nutzung des Scopes | ||
| + | |||
| + | Zu kleine Regions bringen allerdings schnell Nachteile mit sich. Als kleinste Einheit empfehlen sich Regions, die durch mehrere Repeater redundant versorgt werden können, ohne dass die Reichweite der Repeater zu erheblichen Überlappungen führt. Wenn z.B. zwei Regions auf gleicher Ebene durch den selben Repeater zu 100% versorgt werden können, bringen die Regions keinen Nutzen. | ||
| + | |||
| + | \\ | ||
| + | |< 100% 50% 50% >| | ||
| + | ^ Beispiel | ||
| + | | {{ : | ||
| | **:-) VORTEILE:** \\ - Man kann sich gezielt mit den Leuten aus seinem Stadtteil unterhalten \\ - Flood Traffic wird maximal reduziert | **:-) VORTEILE:** \\ - Erheblich vereinfachte Konfiguration der Repeater \\ - Gute Abdeckung/ | | **:-) VORTEILE:** \\ - Man kann sich gezielt mit den Leuten aus seinem Stadtteil unterhalten \\ - Flood Traffic wird maximal reduziert | **:-) VORTEILE:** \\ - Erheblich vereinfachte Konfiguration der Repeater \\ - Gute Abdeckung/ | ||
| - | | **:-( NACHTEILE: | + | | **:-( NACHTEILE: |
| - | | **:!: FAZIT:** \\ Zu kleine | + | |
| + | ===== Sind Regions | ||
| + | |||
| + | Grundsätzlich gibt es keine notwendige und festgelegte hierarchische Struktur von Regions, auch wenn die CLI eine solche Eingabe im Repeater zulässt. Da sich Regions nach ganz unterschiedlichen Gesichtspunkten definieren, kann es kleine und große Regions geben, sowie Regions die sich erheblich überlappen oder im Gegensatz starren Grenzen folgen. Es kann natürlich auch Regions geben, | ||
| + | |||
| + | Bei der Definition von Regions muss stets im Fokus stehen, dem Nutzer " | ||
| + | |||
| + | |||
| + | |< 100% 50% 50% >| | ||
| + | ^ Beispiel 1: Starre Struktur über X-Ebenen | ||
| + | | {{ : | ||
| + | | **:-) VORTEILE:** \\ - Klar strukturiert, auf ganz Deutschland anwendbar \\ - Man kann die Größe des Scopes in 5 Stufen selbst wählen | **:-) VORTEILE:** \\ - Verschachtelung geschieht automatisch durch Regions | ||
| + | | **:-( NACHTEILE: | ||
| + | |||
| + | ===== Dürfen sich Regions überlappen? | ||
| + | |||
| + | Bezüglich Überlappung von Regions gibt es zwei Möglichkeiten: | ||
| + | |||
| + | - Regions, die starren Grenzen folgen (z.B. Bundesland), | ||
| + | - Regions, die keinen starren Grenzen folgen, können beliebig überlappen. Hier ist allerdings | ||
| + | |||
| + | \\ | ||
| + | |< 100% 50% 50% >| | ||
| + | ^ Regions | ||
| + | | {{ : | ||
| + | | :-) Die Landesgrenzen zwischen DE und RP sind klar definiert und sollten | ||
| - | ===== Regions | + | ===== Was sind private |
| - | ^ Verschachteln ^ Überlappen ^ | + | Das wissen wir auch noch nicht genau. In der Firmware gibt es entsprechende Hinweise sowohl auf private Regions (mit $ am Anfang) und eine spezielle Home-Region, die man auch jetzt schon per CLI setzen |
| - | | {{ : | + | |
| - | | Um den Flood-Traffic sinnvoll einzuschränken, sollen zukünftig im besten Fall alle Nachrichten mit Scope gesendet und die Regions so klein wie möglich gehalten werden. Möchte | + | |