[RFC PATCH] fff-batman-adv: Disable batman gw-selection
Christian Dresel
fff at chrisi01.de
Do Dez 13 12:41:17 CET 2018
hi
Um zum technischen Teil zu kommen:
Wenn man (wie im Patch) gar kein GW Mode setzt, wird automatisch Client
mit selection class 20 gesetzt (default).
So jetzt die Frage was ist das? Von der man-page:
default: 20 -> late switch (TQ 20)
XX -> late switch connection
chooses the gateway with the best link
quality but switches to another gateway
as soon as a better one is found which
is at least XX TQ better than the cur-
rently selected gateway (XX has to be a
number between 3 and 256).
Quelle: https://downloads.open-mesh.org/batman/manpages/batctl.8.html
ich glaube das wollen wir aber auch nicht oder? Zumindest will ich es
nicht, weil dann kann man es auch so lassen wie es ist ;)
Ich wäre dafür wenn dann das Ding wirklich ganz aus zu machen (und ich
denke das war auch dein Ziel):
set batman-adv.bat0.gw_mode='off'
vom Mars gesendet
Christian
Am 09.12.18 um 16:07 schrieb Fabian Bläse:
> 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
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 833 bytes
Beschreibung: OpenPGP digital signature
URL : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181213/3471051b/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev