Idee zum dezentralen Aufbau

McUles mcules at freifunk-hassberge.de
Fr Jun 19 23:30:58 CEST 2020


Hallo zusammen,

Nachdem wir heute den ersten "Stammtisch" in kleiner Runde durchführen
durften, sind einige Ideen gesprudelt.

Eine der Ideen stammt von Christian und mir und soll hier zur Diskussion
gestellt werden.

Es geht hierbei um einen dezentralen Aufbau des Freifunk Netzes. Die
Idee ist noch nicht ganz ausgereift.


Auf den Gateway Servern könnte ein Mosquitto (MQTT Broker) installiert
werden.

Mosquitto bietet die Möglichkeit einen dezentralen Cluster zu bilden.


Hierzu aus der Doku:

In a mosquitto cluster, clients can subscribe to every node, and can
also publish to every other node. The cluster will make sure that
published messages are forwarded as needed.
The cluster is full decentralized, autonomy system without any leader or
key node, to make the system with a high availablity. E.g., each node
has a fault rate with 1%, then a decentralized cluster with N nodes has
a service availability which is 1-1%^N.


Wenn jetzt ein neuer User ein Peering eingehen möchte, so stellt der
Router eine Anfrage an den Cluster, worauf alle Gateways antworten
können und eine Liste aller verfügbaren Gateways aufgebaut wird.

An welches Gateway im Cluster dabei eine Anfrage gestellt wird ist egal
da alle Gateways miteinander verbunden und gleichberechtigt sind.

Den Zugang zum Cluster könnte man zB über ein Git Repo realisieren. Wenn
im Repo etwas geändert wird, bekommen die Gateways, ebenfalls über MQTT,
eine Nachricht und können ihre lokale Kopie aktualisieren.


-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : pEpkey.asc
Dateityp    : application/pgp-keys
Dateigröße  : 1765 bytes
Beschreibung: nicht verfügbar
URL         : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20200619/dc8f3915/attachment.key>


Mehr Informationen über die Mailingliste franken-dev