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

mail at adrianschmutzler.de mail at adrianschmutzler.de
Do Dez 13 13:31:04 CET 2018


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

 
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20181213/0fd83834/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/20181213/0fd83834/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev