Schlagwort-Archive: Multidomain

Aufteilung der Freifunk-Netze in Mainz, Wiesbaden und Umgebung (MWU)

Hallo Freifunker in Mainz, Wiesbaden und Umgebung,

das Wachstum der letzten Jahre ist technisch nicht spurlos am Freifunk-Netz vorbeigegangen. Um weiter wachsen zu können und Ressourcen besser auszunutzen, wird das Netz in den kommenden Wochen in weitere Domains aufgeteilt.

Technischer Hintergrund

Das Freifunk-Netz ist technisch gesehen ein großes Layer 2 (Ethernet) Netzwerk. Man kann sich das Freifunk-Netz also wie einen übergroßen Switch vorstellen, an dem alle Teilnehmer (Nutzer wie Knoten) angeschlossen sind. Damit alle Knoten das Wissen besitzen, um Daten in die richtige Richtung zu senden, müssen in regelmäßigen Abständen alle Knoten eine Nachricht aussenden, die bestätigt, dass sie noch Teil des Netzes sind. Dieser und noch weitere Management-Datenverkehre (ARP, NDP) sind im Falle unseres Netzes nun bei etwa 170 kbit/s, die an jedem Knoten anfallen, in der täglichen Spitze angekommen.

Ein Aufteilen des Netzes in mehrere Domains führt zu einer drastischen Reduzierung dieses Datenverkehrs, da Routinginformationen an viel weniger Knoten verteilt werden müssen.

Domainauswahl & Meshfähigkeit

Freifunker, welche einen neuen Knoten flashen, werden bereits seit Firmware 2018.1.1+mwu1 zur Auswahl einer solchen Domain aufgefordert. Die aktuelle Aufteilung orientiert sich an den verschiedenen Communities im MWU Gebiet. Mainz, Wiesbaden, Bingen, Rheingau, Taunus, Weilrod und seit neustem Limburg.

Jeder eingezeichnete Bereich entspricht einer solchen Domain. Nur Knoten innerhalb der gleichen Domain können miteinander meshen. An diesen Grenzen wird es in Zukunft immer wieder Änderungen geben um die Netze den aktuellen Gegebenheiten anzupassen.

Automatische Migration

In den nächsten Wochen werden wir Knoten, die eine aktuelle Stable-Firmware (2018.2+mwu2 und neuer) einsetzen, automatisch eine passende Zieldomain zuweisen, da wir nicht erwarten, dass wir in der gebotenen Kürze der Migration jeden Betreiber erreichen und zur manuellen Rekonfiguration bewegen können. Die automatische Migration erfolgt dann zu einem programmierten Zeitpunkt, damit vorhandene Mesh-Netze gleichzeitig rekonfiguriert werden, so dass nur eine kurzzeitige Unterbrechung entsteht.

Für die automatische Domainmigration beziehen wir automatisch die BSSID und Empfangsstärke benachbarter WLAN-Netze von den Knoten, die wir ausschließlich für die temporäre Geolokalisierung der Knoten verwenden und nicht dauerhaft speichern. Dies ist notwendig, da wir für eine große Menge von Knoten keinerlei Positioninformationen kennen, diese aber grob bekannt sein müssen um die passende Zieldomain auszuwählen. Sollten keine WLAN-Netze in der Nähe sein, so wird die Position des Knotens auf der Karte herangezogen. Die Funktion der automatischen Domainmigration kann im Config-Mode unter Erweiterte Einstellungen -> Multidomain oder über die Kommandozeile deaktiviert werden. Wir empfehlen aber diese Option aktiviert zulassen, so dass euer Knoten immer in die für ihn passendste Domain wechseln kann.

# uci set ffda.director.enabled='0'
# uci commit ffda

* Ja, ffda ist an dieser Stelle richtig! Die Erweiterung für die Firmware stammt vom Freifunk Darmstadt und um Namenskonflikte mit anderen Gluon Paketen zu vermeiden wird hier der Präfix ffda verwendet.

Es werden im ersten Schritt nur Knoten migriert die sich aktuell in den Domains ffbin, ffrhg und ffta befinden. Knoten aus den Domains ffwi und ffmz werden noch nicht berücksichtigt.

Den genauen Zeitpunkt für den Wechsel geben wir bekannt sobald alle Knoten auf 2018.2+mwu2 oder neuer aktualisiert wurden.

Manuelle Migration

Falls du schon früher in deine Zieldomain wechseln möchtest, kannst du dies, ab Firmware 2018.2+mwu2, einfach über den Konfigurationsmodus tun. Dort ist dann ein Drop-Down-Menü mit den neuen Domains zu finden.

Häufige Fragen

Was passiert, sollte mein Freifunk-Knoten am Stichtag ausgeschaltet sein?

In diesem Fall muss unterschieden werden, ob dein Knoten eine VPN-Verbindung zu unseren Gateways aufbaut oder ob dieser ein reiner Mesh-Knoten ist.

Sollte dein Knoten eine Verbindung zu unseren Gateways haben, wird dieser innerhalb von 24 Stunden seine Zieldomain erfragen und in diese wechseln.

Ist dein Knoten ein reiner Mesh-Knoten, so kommt es darauf an, ob dieser bereits vor dem Stichtag die Firmware 2018.2+mwu2 bezogen hat und anschließend im Freifunk-Netz aktiv war oder nicht. War der Knoten mit dieser Firmware vor dem Stichtag bereits im Netz und hat seine Zieldomain bezogen, so wechselt er innerhalb von 7 Stunden automatisch in seine Zieldomain. Während dieses Zeitraums ist der Knoten allerdings offline!

Sollte dein Knoten noch mit einer älteren Firmware laufen, so ist eine Aktualisierung sowie manuelle Einstellung der Domain nötig. Aktualisiere hierfür über den Config-Mode zuerst die Firmware. Anschließend kannst du, ebenda, deine zugehörige Domain auswählen.

Was ist mit bestehenden Mesh-Netzen?

Wir beachten aktuell bestehende Mesh-Verbindungen und behalten diese auch während der Migration bei. Besteht eine Mesh-Verbindung zwischen zwei Knoten mit unterschiedlichen Zieldomains, werden beide Knoten der gleichen Zieldomain zugeordnet. Die erste in einem Mesh ermittelte Domain gilt für alle Knoten in dieser Meshwolke.

Was ist nach der Umstellung zu beachten?

Für Clients passiert die Umstellung weitgehend unbemerkt. Allerdings werden nun IPv6-Adressen mit einem anderen Präfix vergeben. Damit ändert sich auch die IP-Adresse deines Knotens. Die neue IPv6-Adresse deines Knotens kannst du auf unserer Karte in Erfahrung bringen.

das Admin-Team

Neue Firmware Version 2018.2+mwu2 (testing)

Hallo Freifunker in Mainz, Wiesbaden und Umgebung,

seitdem wir mit dem Release 2018.1.3+mwu1 die Zusammenführung der verschiedenen Freifunk-MWU-Firmwares abgeschlossen haben, können wir nun mit 2018.2+mwu2 endlich das eigentlich Ziel dieser Arbeit angehen: die Aufteilung des in den letzten Jahren stark gewachsenen Freifunk-MWU -Netzes in kleinere Teilnetze.

Dieses Release fügt zu diesem Zweck das Paket ffda-domain-director hinzu. Mit diesem Paket und der dazugehörigen API kann ein Knoten automatisch in die für ihn passende Domain wechseln. Genau Details dazu folgen in einem separaten Beitrag.

Sollten wir mit der Version keine Probleme feststellen, werden wir diese nach einer kurzen Testphase zur neuen stabilen Version machen.

MWU Gluon-Konfiguration: https://github.com/freifunk-mwu/sites-ffmwu/releases/tag/2018.2+mwu2
Gluon Source Code: https://github.com/freifunk-gluon/gluon/releases/tag/v2018.2
Gluon Release-Notes: https://gluon.readthedocs.io/en/stable/releases/v2018.2.html
Link zur Firmware : https://wizard.freifunk-mwu.de

Happy Flashing wünscht,
das Firmware-Team

Neue Firmware Version 2018.1.3+mwu1 (testing)

Hallo Freifunkas in Mainz, Wiesbaden und Umgebung,

nach dem großen Update auf Gluon v2018.1.1 gibt es mit v2018.1.3 wieder ein kleiner Bugfix Release. Nach der erfolgreichen Einführung der Multidomain-Funktionalität nutzen wir diesen Release und die zwei verbleibenden Firmware Images für Mainz und Wiesbaden in einem gemeinsames MWU Image zusammenzuführen. Zusätzlich haben wir die Domain Bingen hinzugefügt um dem Freifunk Bingen die Möglichkeit zu bieten ihre Knoten auf unsere Firmware zu migrieren.

MWU Gluon-Konfiguration:
https://github.com/freifunk-mwu/sites-ffmwu/releases/tag/2018.1.3+mwu1

Gluon Source Code:
https://github.com/freifunk-gluon/gluon/releases/tag/v2018.1.3

Gluon Release-Notes:
https://gluon.readthedocs.io/en/stable/releases/v2018.1.2.html
https://gluon.readthedocs.io/en/stable/releases/v2018.1.3.html

Link zur Firmware : https://firmware.freifunk-mwu.de/testing

Happy Testing wünscht,
das Firmware-Team

Neue Firmware Version 2018.1.1+mwu1 (stable)

Hallo Freifunkas in Mainz, Wiesbaden und Umgebung,

nach zwei Wochen Testing in denen keine Probleme mit der neue Version festgestellt wurden ist es Zeit, 2018.1.1+mwu1 zur neuen Stable Version zu erheben.

Gluon v2018.1.x bringt neue nützliche Features wie Multidomain und VXLAN, die wir nach und nach einführen werden. Den Anfang macht dieser Release, in dem wir den Multidomain Support aktivieren. Im Config Modus kann jetzt beim Einrichten zwischen den verschieden Domains* gewählt werden. Aktuell sind das Mainz und Rheingau für die Mainzer Firmware und Wiesbaden und Taunus für die Wiesbadener Firmware. Des weiteren bringt die Version wieder Unterstützung für neue Hardware und die üblichen Bugfixes sowie eine neuere Version (2018.1) des Mesh-Protokolls B.A.T.M.A.N. advanced.

* Domain ist die Bezeichnung die die Gluon Entwickler gewählt haben um die bisherige Site zu unterteilen.

ACHTUNG! mit dieser Version ändert sich …

  • das Partitions Layout für den Flashspeicher für die Geräte TP-Link CPE/WBS 210/510. Damit das Update richtig funktioniert muss vorher die Version 2017.1.8+mwu1 installiert sein.
  • die Definierung von kabelgebunden Meshverbindungen. Wer also manuelle Änderungen an der Netzwerkkonfiguration vorgenommen hat um z.B. einen Router über eine Richtfunkstrecke zu verbinden muss diese manuell anpassen. Die Änderungen sind unter https://wiki.freifunk-mwu.de/index.php/Howto/Backbone-Client#Gluon-Router-Konfiguration beschrieben. Standardkonfigurationen die über die Mesh-on-WAN/LAN Schalter im Config-Mode eingerichtet wurden sind hiervon nicht betroffen und werden automatisch aktualisiert.

Da das Update manuelle Änderungen an der Netzwerkkonfiguration des Knotens erfordert, wenn diese händisch angepasst wurde, um z.B. einen Knoten an das WLAN Backbone anzuschließen, werden wir noch 3 Tage warten bis wir die neue Version auch über den Autoupdater verteilen, so dass ihr Zeit habt das Update und die nötigen Änderungen an euren Backbone Knoten händisch vorzunehmen oder den Autoupdater (vorübergehend) zu deaktivieren. Alle Knoten, deren Autoupdater danach noch auf „stable“ eingestellt ist, sollten das Update innerhalb 5 Tagen automatisch installieren.

PS: Sehr wahrscheinlich wird Gluon v2018.1 das letzte Major-Release sein, welches Geräte mit 4MB Flashspeicher und/oder 32MB Arbeitsspeicher unterstützt! Wir empfehlen schon seit Jahren keine Geräte mehr dieser Kategorie, da Gluon nur mit vielen Kniffen überhaupt noch auf diesen Geräten läuft. Investiert euer Geld lieber in aktuelle Geräte die etwas teurer, dafür aber zukunftssicher sind. Unsere aktuellen Kaufempfehlungen findet ihr im Wiki unter https://wiki.freifunk-mwu.de/index.php?title=Welchen_Router_kaufe_ich#Kaufempfehlungen.

MWU Gluon-Konfiguration:
https://github.com/freifunk-mwu/sites-ffmwu/releases/tag/2018.1.1+mwu1

Gluon Source Code:
https://github.com/freifunk-gluon/gluon/releases/tag/v2018.1.1

Gluon Release-Notes:
https://gluon.readthedocs.io/en/stable/releases/v2018.1.html
https://gluon.readthedocs.io/en/stable/releases/v2018.1.1.html

Link zur Firmware Mainz: https://firmware.freifunk-mainz.de/testing
Link zur Firmware Wiesbaden: https://firmware.wiesbaden.freifunk.net/testing

Happy Testing wünscht,
das Firmware-Team

Neu unterstützte Geräte:

A5
– V11

ALFA NETWORK
– AP121F

AVM
– FRITZ!Box 4020

D-Link
– DIR615 (D1, D2, D3, D4, H1)

GL Innovations
– GL-MT300A
– GL-MT300N
– GL-MT750

LeMaker/SinoVoip
– Banana Pi (M1)

OpenMesh
– A40
– A60
– OM2P v4
– OM2P-HS v4

TP-Link
– Archer C2600
– Archer C59 v1
– CPE210 v2
– TL-WA901ND v5

VoCore
– VoCore (8MB, 16MB)
– VoCore 2

ZyXEL
– NBG6716