Orginaler Blog-Post: https://freifunk-kreisgt.de/netzmodernisierung-neues-meshprotokoll/
Unser Netz hat leider technologisch ein wenig Staub angesetzt, aber mittlerweile haben wir die technischen Hebel in Stellung gebracht, lange überfällige Änderungen umzusetzen.
Nachdem Firmware 1.0.0 nun ausgerollt ist – wer das automatische Update deaktiviert hat, möge bitte schnellstens manuell updaten! –, stehen drei grundlegenden Änderung an der Netzinfrastruktur an. Dies betrifft neben Freifunk im Kreis GT auch die Müritz-Region und die Feldberger Seenlandschaft!
An sich sollte es erst auf dem nächsten Treffen in Gütersloh besprochen werden, welche Änderung welche Priorität genießen solle, aber ein zufälliges Zeitfenster beschleunigte die Dinge nun.
Als Test für den gravierenden Wechsel von B.A.T.M.A.N. Advanced, »compatibility mode« v14, auf v15 – die eben nicht untereinander kompatibel sind, d. h. ein Knoten mit v14 und ein Knoten mit v15 reden zwar lautstark aufeinander ein, da der eine aber nur holländisch und der andere nur französich spricht und versteht, kommt keine Kommunikation zustande – findet derzeit ein Wechsel des Mesh-Protokolls statt: von IBSS geht es auf 802.11s. Warum? 802.11s ist der moderne Standard für Meshing; Ad-Hoc/IBSS stammt aus der Urzeit der WLAN-Entwicklung, 802.11s ist ein weitgehend normierter, moderner Standard. Für uns bedeutet dies schlicht: wir können mehr heute kaufbare Routermodelle unterstützen, da Hersteller zunehmend IBSS nicht mehr (funktional) implementieren.
Nach ersten erfolgreichen Tests werden wir daher in der Nacht zu Freitag eine neue »experimental«-Firmware ausrollen (wie schon in den vergangenen Tagen für »rawhide«-Knoten), die das Meshprotokoll ändert. Dies bedeutet, daß ab Donnerstag abend Knoten mit »rawhide«- oder »experimental«-Firmware nicht mehr mit Knoten mit »testing«- oder »stable«-Firmware werden über Funk sich unterhalten können. Knoten dieser Firmware-Zweige, die nur per WLAN angebunden sind (»mesh-only«), werden nach ca. 3-4 Stunden versuchen, sich per WLAN mit einem anderen Freifunk-AP zu verbinden und ein Firmwareupdate zu installieren. Knoten mit »testing«- oder »stable«-Firmware, die auf einen Knoten mit »rawhide«- oder »experimental«-Firmware als Uplink angewiesen sind, werden erst dann wieder funktionieren, wenn wir auch für »testing«- und »stable«-Knoten das Update aktivieren. Dies ist derzeit für die Nacht zum Samstag geplant, sodaß im Laufe des Samstags das Netz sich aktualisiert haben sollte — und notfalls ein Rollback über den Sonntag erfolgen kann.
Dringende Bitte an Knotenbetreiber, die das automatische Update deaktiviert haben: bitte das Update manuell durchführen, ansonsten droht Verbindungsverlust, spätestens beim Wechsel von »batman v14« zu »batman v15«, der kurzfristig folgen wird.
Es wird in den nächsten ca. 4 Wochen, sofern alles nach Plan läuft, noch weitere anstehende, kurzfristig umzusetzende, Änderungen geben:
- batman v14 => batman v15 (Hintergrund: Softwareaktualisierung)
- fastd => L2TP/Tunneldigger (Hintergrund: Performance)
- Aufteilung des FFGT-Meshes (Hintergrund: bessere Skalierung der einzelnen Teilnetze, Performance)
- Noch nicht entschieden: Einführung von "VXLAN" für kabelbasiertes Meshing (Hintergrund: Störsicherheit, Zukunftsfähigkeit)
Insofern: watch this space