[RFC PATCH] fff-batman-adv: Disable batman gw-selection

Fabian Bläse fabian at blaese.de
So Dez 9 16:07:25 CET 2018


For our centralized setup, batmans gateway selection
makes way more problems than it solves for various reasons.

Mainly a broken DHCP server is not recognized by it, therefore
nodes might select a gateway with a broken dhcp server.
Routers have to run a cronjob every minute to reevaluate
gateway metrics because of weird refresh behaviour with specific
client modes.

Also, gateway selection violates the OSI model by
tampering with protocols on a different layer.

When disabling it, every DHCP Server will reply to a clients request
and the client decides which offer it is going to use. Typically the
first response is used.

Signed-off-by: Fabian Bläse <fabian at blaese.de>
---
 .../fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv | 2 --
 .../fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv    | 1 -
 2 files changed, 3 deletions(-)
 delete mode 100644 src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv

diff --git a/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv
index f312c49..ad522b5 100644
--- a/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv
+++ b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv
@@ -3,8 +3,6 @@
 uci batch <<EOF
   delete batman-adv.bat0
   set batman-adv.bat0=mesh
-  set batman-adv.bat0.gw_mode='client'
-  set batman-adv.bat0.gw_sel_class='1'
   set batman-adv.bat0.bridge_loop_avoidance='0'
   set batman-adv.bat0.network_coding='0'
   set batman-adv.bat0.aggregated_ogms='1'
diff --git a/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv
deleted file mode 100644
index 21c857b..0000000
--- a/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv
+++ /dev/null
@@ -1 +0,0 @@
-*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw client
-- 
2.19.2



Mehr Informationen über die Mailingliste franken-dev