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

Adrian Schmutzler mail at adrianschmutzler.de
Fr Dez 14 16:55:08 CET 2018


Hallo Christian,

 

nein, ich habe es nicht getestet.

 

Ich wäre so oder so auch dafür, das off explizit zu setzen.

 

Wollen wir dann Fabians batman-Patch zum Unterdrücken der Statusmeldungen wieder mit entfernen oder vorsichtshalber drin lassen?

 

Grüße

 

ADrian

 

From: Christian Dresel [mailto:fff at chrisi01.de] 
Sent: Donnerstag, 13. Dezember 2018 14:23
To: mail at adrianschmutzler.de; franken-dev at freifunk.net; 'Fabian Bläse' <fabian at blaese.de>
Subject: RE: [RFC PATCH] fff-batman-adv: Disable batman gw-selection

 

Hi Adrian

Hast du es getestet? Als ich bei einem Testgerät unter /etc/config/batman-adv die 2 Zeilen raus geworden habe, war dennoch Client und Mode 20 gesetzt nach reboot. Erst als ich die gw_mode explizit auf off gesetzt habe war es auch wirklich aus.

vom Mars gesendet
Christian

Am 13. Dezember 2018 13:31:04 MEZ schrieb mail at adrianschmutzler.de <mailto:mail at adrianschmutzler.de> :

	Hallo,

	 

	20 ist default, wenn man client setzt.

	 

	Setzt man gar nichts, passiert auch gar nichts. Gegen das explizite off habe ich aber nichts.

	 

	https://www.open-mesh.org/projects/batman-adv/wiki/Gateways

	 

	„To achieve a compromise the gateway mechanism is disabled per default and only operates on top of DHCP (details below).”

	 

	Grüße

	 

	Adrian

	 

	From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf Of Fabian Bläse
	Sent: Donnerstag, 13. Dezember 2018 12:48
	To: Christian Dresel <fff at chrisi01.de <mailto:fff at chrisi01.de> >; franken-dev at freifunk.net <mailto:franken-dev at freifunk.net> 
	Subject: Re: [RFC PATCH] fff-batman-adv: Disable batman gw-selection

	 

	Hallo Christian, 

	da hast du vollkommen Recht. Ich hab diesen RFC kein einziges mal getestet, ich wollte eigentlich hauptsächlich zu einer Diskussion anregen.

	Ich mache dann wenn wir uns einig sind eine funktionierende Version. 

	Gruß 
	Fabian 

	On 13.12.18 12:41, Christian Dresel wrote: 
	> 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 <mailto: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 
	>> 
	> 

	 


-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181214/c018a372/attachment.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 834 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181214/c018a372/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev