|
@@ -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
|