Gluon: Multicast Peering/Routing Tester gesucht

Es sind einige Änderungen in Gluon und batman-adv bzgl. Multicast in Arbeit. Prinzipiell ist Multicast eine für Freifunk sehr interessante Technik, weil es Server basierte Dienste ersetzen und somit Dezentralität fördern kann.

Ich würde insbesondere gerne das Routing von IPv6 Multicast über Domain Grenzen hinaus mit Gluon testen. Zusammen mit einem neuen batman-adv Multicast Paket Typ. Denn, so die Hoffnung, je mehr Multicast Empfänger oder Multicast Sender man potentiell hat, desto interessanter wird es für den User in der Praxis. Desto eher erreicht man eine kritische Masse, um von einer Theorie und Spielerei zu einem praktischen Nutzen zu kommen.

Dazu müssten interessierte Communities folgende Schritte einrichten:

  1. Folgender OpenWrt package feed muss in die Gluon site modules eingebunden werden: GitHub - T-X/gluon-batman-adv-next: OpenWrt feed for batman-adv next (for Gluon). Und so auf alle Knoten in einer Domäne ausrollen. Dies aktualisiert die batman-adv Version und fügt auf Gluon master (bald Gluon v2023.2) Knoten einen „brmldproxy“ daemon automatisch hinzu. Siehe auch die README.md in jenem Feed.
  2. Knoten, die gerouteten Multicast Traffic empfangen können sollen, müssen außerdem jenen Feed zusammen mit zur Zeit Gluon master, oder später wenn released Gluon v2023.2, flashen. Dies können vereinzelte Test-Knoten sein.
  3. Einen Tunnel, idealerweise mit BGP Peering, auf einem Gateway/„Supernode“ einrichten.
  4. Auf jenem Tunnel zusätzlich pim6sd einrichten, z.B. nach dieser Anleitung: IPv6-Multicast
  5. Dann: Tests mit multicast-fähigen Programmen wie z.B: socat (text/„group chat“), VLC (video+audio streaming), DVBlast (video+audio streaming), gstreamer (video+audio streaming), LibreCast (video+audio streaming, file sharing), Bittorrent Local Peer Discovery (file sharing), Syncthing Peer Discovery (file sharing),.

Bei Freifunk Lübeck haben wir soweit den Schritt 1) und 2) eingerichtet. Von unseren ~200 Knoten laufen nun alle mit dem gluon-batman-adv-next feed. Davon ~115 auf Basis von Gluon v2023.1.1-18-g701857ecd445. Und 75 legacy/deprecated (4/32 + 8/32) Geräte auf Basis von Gluon v2021.1.2-16-g36b8adb675ac. Und ca. 10 auf Basis von Gluon master. Für Schritt 3) steht bei Lübeck ein Bird bereit. Für Schritt 4) wurden in der Vergangenheit vereinzelte Tests in gesonderten Umgebungen mit pim6sd gemacht.

Bei Interesse gerne hier oder direkt bei uns im Matrix Chat melden: You're invited to talk on Matrix

2 „Gefällt mir“