Jelajahi Sumber

add batman-adv.page

Stefan Kinzel 9 tahun lalu
induk
melakukan
2444b28f8f

+ 23 - 0
Technik/Netzinfrastruktur/Supernodes/batman-adv.page

@@ -0,0 +1,23 @@
+---
+format: markdown
+categories: Netz-Infrastruktur, Backbone, Supernodes
+title: batman-adv
+...
+
+[batman-adv](http://www.open-mesh.org/projects/batman-adv/wiki)
+
+* Benötigt Kernelmodul
+    * Sorgt gern mal für Abstürze -> Watchdog (systctl)
+* Kompatibilitätsmodus 14 (`bat14`) wird genutzt.
+* Momentan wird die "gepatchte Legacy-Version 2013.4 aus dem Gluon-Repository verwendet. Es kann auch eine neuere, ungepatchte Version verwendet werden, sofern dort auch `bat14` genutzt wird.
+    * Man befolgt i.d.R. die Empfehlungen der Gluon-Entwickler.
+* `echo 120 > /sys/class/net/bat0/mesh/hop_penalty` ist wichtig, damit die VPN-Links von batman-adv benachteiligt werden.
+    * batman-adv bewertet Paket Loss als Metrik, ohne Anpassung würde batman-adv lieber über den Supernode schicken als direkt zwischen meshenden Nodes weil das VPN weniger Packet loss als WiFi hat.
+* Vorsicht vor einer Mißbrauchsmöglichkeit: Wenn die Nextnode-Mac nicht die eigene ist, ist ein Mesh-Node fehlkonfiguriert und zieht den Traffic an sich. (?)
+* Bandbreite in batman-adv muss auf allen Supernodes exakt gleich konfiguriert sein damit die Metrik identisch ist. 
+* Wenn Fastd abstürzt wird manchmal auch `bat0` unbrauchbar, deshalb wird es im Fastd `on up` Script von beiden Fastd-Instanzen (identisch) neu konfiguriert.
+* batman-adv sieht zwar nach Layer 2 aus, routet aber faktisch und ist nicht zu 100% transparent.
+
+# Konfiguration Dortmund
+
+* keine Änderungen

+ 2 - 1
Technik/Netzinfrastruktur/Supernodes/supernodes.page

@@ -5,6 +5,7 @@ title: Übersicht Supernodes
 ...
 
 # Freifunk Dortmund Infrastruktur
+![](/img/supernodes_screenshot.png)
 
 Der Freifunk Dortmund verfügt über 4 Supernodes und einen Map-Server:
 
@@ -21,7 +22,7 @@ Die vier Supernodes für Freifunk Dortmund werden auf dem verteilten VMware-Clus
 # Software-Komponenten
 
  * [Fastd](fastd)
- * [batman-adv](batman)
+ * [batman-adv](batman-adv)
  * [DHCP-Server](dhcp)
  * [DNS-Server](dns)
  * [iptables](iptables)