Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
gluon:domains [05.02.2020 22:36] – Warp hinzugefügt jason | gluon:domains [16.05.2022 13:11] (aktuell) – igor |
---|
====== Domains im FFFFM ====== | ====== Domains im FFFFM ====== |
Ab der Version v4.2 unterstützt unsere Firmware verschiedene Domains. | Seit der Version v4.2 unterstützt unsere Firmware verschiedene Domains. |
| |
Eine Übersicht ist der folgenden Karte zu entnehmen: | Eine Übersicht ist der folgenden Karte zu entnehmen: |
<olmap id="olMap" width="600px" height="400px" zoom="12" lon="8.7" lat="50" statusbar="1" toolbar="1" controls="1" baselyr="OpenStreetMap" kmlfile="gluon:ffffm.kml" summary="FFFFM Domains"> | |
| <WRAP warning center round todo 20%> Diese Seiteninformationen sind nicht vollständig.\\ Hilf mit und bringe diese Seite auf einen aktuellen Stand.</WRAP> |
| |
| <olmap id="olMap" width="1000px" height="600px" zoom="15" lon="8.7" lat="50" statusbar="1" toolbar="1" controls="1" baselyr="OpenStreetMap" kmlfile="gluon:ffffm.kml" summary="FFFFM Domains"> |
</olmap> | </olmap> |
| |
(Stand 08.01.2020) | (Stand 08.01.2020) |
| |
Dabei sind Orte (Postleitzahlengebiete) immer einer technischen Domain zugeordnet - von letzteren gibt es momentan 18. | Dabei sind Orte (Postleitzahlengebiete) immer einer (von aktuell 18) technischen Domain zugeordnet. |
Desweiteren gibt es die Spezialdomains "Single Domain" (Standard des alten Netzes), "Event" und "Default". | Desweiteren gibt es die Spezialdomains "Single Domain" (Standard des alten Netzes), "Event" und "Default". |
| |
Nicht alle Domains sind frei Verfügbar, für manche muss der fastd-Key des Knotens freigeschaltet werden. | Nicht alle Domains sind frei Verfügbar, für manche muss der fastd-Key des Knotens freigeschaltet werden. |
(ToDo: Wir brauchen hier ein Prozess und Doku) | <WRAP center round todo 60%>ToDo: Wir brauchen hier ein Prozess und Doku</WRAP> |
| |
**Es können immer nur Knoten derselben (technischen) Domain miteinander meshen!** | **Es können immer nur Knoten derselben (technischen) Domain miteinander meshen!** |
| |
Zum Hintergrund: Jede der 18 Domains bilden ein Layer 2-Netz (Broadcastdomain). Um diese nicht zu groß werden zu lassen, findet die Aufteilung statt. | Zum Hintergrund: Jede der 18 Domains bildet ein Layer 2-Netz (Broadcastdomain). Um diese nicht zu gross werden zu lassen, findet die Aufteilung statt. |
Mehr Hintergründe gibt es unter [[https://gluon.readthedocs.io/en/latest/features/multidomain.html]] | Mehr Hintergründe gibt es unter [[https://gluon.readthedocs.io/en/latest/features/multidomain.html]] |
| |
Hierbei sollte - falls andere Knoten im Mesh vorhanden sind - die Domain dieser Knoten gewählt werden. | Hierbei sollte - falls andere Knoten im Mesh vorhanden sind - die Domain dieser Knoten gewählt werden. |
| |
Bei neuen Knoten ist es empfehlenswert, die am besten passende geografische Entsprechung zu wählen. | Bei neuen Knoten ist es empfehlenswert die am besten passende geografische Entsprechung zu wählen. |
| |
===== Anzeige der Domain ===== | ===== Anzeige der Domain ===== |
| |
Die Domain kann über den Befehl <code>uci show gluon.core.domain</code> angezeigt werden. | Die Domain kann über den Befehl <code>uci show gluon.core.domain</code> angezeigt werden. |
| |
Außerdem ist sie auch in unserer [[https://map.ffm.freifunk.net|Map]] in den Knotendetails sichtbar. | Ausserdem ist sie auch in unserer [[https://map.ffm.freifunk.net|Map]] in den Knotendetails sichtbar. |
| |
===== Domain wechseln ===== | ===== Domain wechseln ===== |
Die Domain kann entweder im Config-Mode verändert werden, | Die Domain kann entweder im Config-Mode verändert werden oder über die folgenden Befehle: |
oder über die folgenden Befehle: | |
| |
<code> | <code> |
</code> | </code> |
| |
Zu beachten ist, das ggf. Mesh-Links unterbrochen werden. | Zu beachten ist, dass hierbei ggf. Mesh-Links unterbrochen werden. |
| |
===== Domain Director ===== | ===== Domain Director ===== |
Mittels dem [[https://github.com/freifunk-darmstadt/ffda-domain-director|Domain Director von Freifunk Darmstadt]] können in Zukunft Knoten veranlasst werden, in ihre jeweils geografisch passende Domain zu wechseln. Damit soll im Laufe der Zeit die Große "Singledomain" in kleinere, geografische Domains aufgelöst werden. | Mittels dem [[https://github.com/freifunk-darmstadt/ffda-domain-director|Domain Director von Freifunk Darmstadt]] können Knoten veranlasst werden, in ihre jeweils geografisch passende Domain zu wechseln. Damit wurde bspw. die grosse "Singledomain" in kleinere, geografische Domains aufgelöst. |
| |
Ebenfalls ist für die Zukunft geplant, den groben Standort des Knotens für die Einordnung über den [[https://location.services.mozilla.com/|Mozilla Location Service]] zu erfassen. | Ebenfalls ist für die Zukunft geplant, den groben Standort des Knotens für die Einordnung über den [[https://location.services.mozilla.com/|Mozilla Location Service]] zu erfassen. |
Für die Bestimmung der eigenen Geo-Position übermittelt ein Freifunk-Knoten dazu regelmäßig eine Liste von ihn umgebenen WLAN-Netzen an den Domain Director (Freifunkserver). Dieser läßt dann mittels der Liste die geografische Knotenposition über den [[https://location.services.mozilla.com|Mozilla Location Service]] (Fremdserver) bestimmen. | Für die Bestimmung der eigenen Geo-Position übermittelt ein Freifunk-Knoten dazu regelmässig eine Liste von ihn umgebenen WLAN-Netzen an den Domain Director (Freifunkserver). Dieser lässt dann mittels der Liste die geografische Knotenposition über den [[https://location.services.mozilla.com|Mozilla Location Service]] (Fremdserver) bestimmen. |
Der Domain Director kann nun anhand der ermittelten Geo-Position regelmäßig dem Knoten seine korrespondierende Freifunk-Domain mitteilen. Dieses geschieht unter der Prämisse, dass bestehende Mesh-Netze nicht zerrissen werden dürfen. Die Geo-Position wird daher immer aus der Sicht eines Gesamt-Meshes bestimmt (einzelne nicht-meshende Knoten werden hierfür einfach als ein Single-Mesh betrachtet). Knoten bestehender Meshes werden immer geschlossen zum selben Zeitpunkt die Domaine wechseln. | Der Domain Director kann nun anhand der ermittelten Geo-Position regelmässig dem Knoten seine korrespondierende Freifunk-Domain mitteilen. Dieses geschieht unter der Prämisse, dass bestehende Mesh-Netze nicht zerrissen werden dürfen. Die Geo-Position wird daher immer aus der Sicht eines Gesamt-Meshes bestimmt (einzelne nicht meshende Knoten werden hierfür einfach als ein Single-Mesh betrachtet). Knoten eines Meshes werden immer geschlossen zum selben Zeitpunkt die Domaine wechseln. |
| |
Funktionsfähig ist der Domain Director ab der Firmwareversion v4.2.1. | Funktionsfähig ist der Domain Director ab der Firmwareversion v4.2.1. |
Die Verwendung des Domain Directors kann im Config-Mode unter "Erweiterte Einstellungen > Multidomain" abgestellt werden, wir würden allerdings empfehlen, den Domain Director aktiv zu lassen. Bei der Aktivierung dieser Funktionalität ist u.a. das Recht auf [[https://de.wikipedia.org/wiki/Informationelle_Selbstbestimmung|informationelle Selbstbestimmung]] der umliegenden WLAN-Netz-Betreiber zu berücksichtigen. | Die Verwendung des Domain Directors kann im Config-Mode unter "Erweiterte Einstellungen > Multidomain" abgestellt werden, wir empfehlen allerdings, den Domain Director aktiv zu lassen. Bei der Aktivierung dieser Funktionalität ist u.a. das Recht auf [[https://de.wikipedia.org/wiki/Informationelle_Selbstbestimmung|informationelle Selbstbestimmung]] der umliegenden WLAN-Netz-Betreiber zu berücksichtigen. |
| |
Einsicht in die Datenbank des Domain-Directors gibts hier als [[http://director.ffffm.net/nodes|Webseite]] oder hier im [[http://director.ffffm.net/nodes.json|JSON-Format]]. | Einsicht in die Datenbank des Domain-Directors gibts hier als [[http://director.ffffm.net/nodes|Webseite]] oder hier im [[http://director.ffffm.net/nodes.json|JSON-Format]]. |
| |
===== IP-Adressen ===== | ===== IP-Adressen ===== |
Jede (technische) Domain verwendet andere IP-Ranges, NextNode-Adressen etc. - die jeweiligen Daten sind momentan am besten der [[https://github.com/freifunk-ffm/site-ffffm/tree/next/domains|Site-Config]] unserer Firmware zu entnehmen. | Jede (technische) Domain verwendet andere IP-Ranges, NextNode-Adressen etc. - die jeweiligen Daten sind momentan am besten der [[https://chaos.expert/FFFFM/site/-/tree/stable/domains|Site-Config]] unserer Firmware zu entnehmen. |
| |
(ToDo: Sinnvolle Auflistung/Generierung etc.?) | |
| |
<WRAP center round todo 60%> Die folgenden Seiteninformationen sind nicht vollständig.\\ Hilf mit und bringe diese Seite auf einen aktuellen Stand.</WRAP> | <WRAP center round todo 60%>ToDo: Sinnvolle Auflistung/Generierung etc.?</WRAP> |
| |