<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Hallo,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>sieht so aus, als hätten wir 2 zu 1 für den Patch.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Dazu kommt Tims Kommentar, der eher gegen den Patch war sowie meine Tendenz den Patch zu verfolgen.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Entsprechend ist die (knappe) Mehrheit dafür und Fabian kann eine „richtige“ Version schicken.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Dann bleibt auch noch ein bisschen Zeit für Vetos.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Beste Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p> </o:p></span></p><div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> Fabian Bläse [mailto:fabian@blaese.de] <br><b>Sent:</b> Sonntag, 30. Dezember 2018 17:55<br><b>To:</b> mail@adrianschmutzler.de; franken-dev@freifunk.net<br><b>Subject:</b> Re: [RFC PATCH] fff-batman-adv: Disable batman gw-selection<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p><span style='font-family:"Calibri",sans-serif'>Ich bin dafür es rauszunehmen. Wenn man wirklich einen DHCP über den anderen priorisieren möchte, könnte man das mit vermutlich weniger fehleranfälligen tc Regeln machen. Manche DHCP Server können die Offers glaube ich auch von sich aus verzögern.</span><o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>Dann spart man sich sowohl das regelmäßig auf den Routern laufende Skript, als auch das geskripte, ob noch Leases frei sind und entsprechendes Deaktivieren des gateway-announcements, falls nicht.</span><o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>Dann müsste man die IP-Netze auch nicht mehr zwingend doppelt so groß machen, wie maximal Clients zu erwarten sind.</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>Gruß</span> <br><span style='font-family:"Calibri",sans-serif'>Fabian</span> <o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>On 29.12.18 15:23, <a href="mailto:mail@adrianschmutzler.de">mail@adrianschmutzler.de</a> wrote:</span> <br><span style='font-family:"Calibri",sans-serif'>> Hallo zusammen,</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> die Diskussion zu diesem Patch ist glaube ich soweit durch, ich würde es für sinnvoll erachten, wenn nun jeder kurz mitteilt, ob er dafür ist, diesen Patch weiter zu verfolgen oder lieber beim bestehenden System bleibt.</span><o:p></o:p></p><p><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> Grüße</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>> Adrian</span> <br><span style='font-family:"Calibri",sans-serif'>> </span><br><span style='font-family:"Calibri",sans-serif'>>> -----Original Message-----</span> <br><span style='font-family:"Calibri",sans-serif'>>> From: franken-dev [<a href="mailto:franken-dev-bounces@freifunk.net">mailto:franken-dev-bounces@freifunk.net</a>] On Behalf</span> <br><span style='font-family:"Calibri",sans-serif'>>> Of Fabian Bläse</span> <br><span style='font-family:"Calibri",sans-serif'>>> Sent: Sonntag, 9. </span><span lang=EN-US style='font-family:"Calibri",sans-serif'>Dezember 2018 16:07</span><span lang=EN-US> <br></span><span lang=EN-US style='font-family:"Calibri",sans-serif'>>> To: </span><span style='font-family:"Calibri",sans-serif'><a href="mailto:franken-dev@freifunk.net"><span lang=EN-US>franken-dev@freifunk.net</span></a></span><span lang=EN-US> <br></span><span lang=EN-US style='font-family:"Calibri",sans-serif'>>> Subject: [RFC PATCH] fff-batman-adv: Disable batman gw-selection</span><span lang=EN-US> <br></span><span lang=EN-US style='font-family:"Calibri",sans-serif'>>></span><span lang=EN-US> <br></span><span lang=EN-US style='font-family:"Calibri",sans-serif'>>> For our centralized setup, batmans gateway selection makes way more</span><span lang=EN-US> <br></span><span lang=EN-US style='font-family:"Calibri",sans-serif'>>> problems than it solves for various reasons.</span><span lang=EN-US> <br></span><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> Mainly a broken DHCP server is not recognized by it, therefore nodes might</span> <br><span style='font-family:"Calibri",sans-serif'>>> select a gateway with a broken dhcp server.</span> <br><span style='font-family:"Calibri",sans-serif'>>> Routers have to run a cronjob every minute to reevaluate gateway metrics</span> <br><span style='font-family:"Calibri",sans-serif'>>> because of weird refresh behaviour with specific client modes.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> Also, gateway selection violates the OSI model by tampering with protocols</span> <br><span style='font-family:"Calibri",sans-serif'>>> on a different layer.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> When disabling it, every DHCP Server will reply to a clients request and the</span> <br><span style='font-family:"Calibri",sans-serif'>>> client decides which offer it is going to use. Typically the first response is</span> <br><span style='font-family:"Calibri",sans-serif'>>> used.</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> Signed-off-by: Fabian Bläse <<a href="mailto:fabian@blaese.de">fabian@blaese.de</a>></span> <br><span style='font-family:"Calibri",sans-serif'>>> ---</span> <br><span style='font-family:"Calibri",sans-serif'>>>  .../fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv | 2 --</span> <br><span style='font-family:"Calibri",sans-serif'>>>  .../fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv    | 1 -</span> <br><span style='font-family:"Calibri",sans-serif'>>>  2 files changed, 3 deletions(-)</span> <br><span style='font-family:"Calibri",sans-serif'>>>  delete mode 100644 src/packages/fff/fff-batman-</span> <br><span style='font-family:"Calibri",sans-serif'>>> adv/files/usr/lib/micron.d/fff-batman-adv</span> <br><span style='font-family:"Calibri",sans-serif'>>></span> <br><span style='font-family:"Calibri",sans-serif'>>> diff --git a/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-</span> <br><span style='font-family:"Calibri",sans-serif'>>> batman-adv b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-</span> <br><span style='font-family:"Calibri",sans-serif'>>> batman-adv</span> <br><span style='font-family:"Calibri",sans-serif'>>> index f312c49..ad522b5 100644</span> <br><span style='font-family:"Calibri",sans-serif'>>> --- a/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-</span> <br><span style='font-family:"Calibri",sans-serif'>>> adv</span> <br><span style='font-family:"Calibri",sans-serif'>>> +++ b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batm</span> <br><span style='font-family:"Calibri",sans-serif'>>> +++ an-adv</span> <br><span style='font-family:"Calibri",sans-serif'>>> @@ -3,8 +3,6 @@</span> <br><span style='font-family:"Calibri",sans-serif'>>>  uci batch <<EOF</span> <br><span style='font-family:"Calibri",sans-serif'>>>    delete batman-adv.bat0</span> <br><span style='font-family:"Calibri",sans-serif'>>>    set batman-adv.bat0=mesh</span> <br><span style='font-family:"Calibri",sans-serif'>>> -  set batman-adv.bat0.gw_mode='client'</span> <br><span style='font-family:"Calibri",sans-serif'>>> -  set batman-adv.bat0.gw_sel_class='1'</span> <br><span style='font-family:"Calibri",sans-serif'>>>    set batman-adv.bat0.bridge_loop_avoidance='0'</span> <br><span style='font-family:"Calibri",sans-serif'>>>    set batman-adv.bat0.network_coding='0'</span> <br><span style='font-family:"Calibri",sans-serif'>>>    set batman-adv.bat0.aggregated_ogms='1'</span> <br><span style='font-family:"Calibri",sans-serif'>>> diff --git a/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-</span> <br><span style='font-family:"Calibri",sans-serif'>>> batman-adv b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-</span> <br><span style='font-family:"Calibri",sans-serif'>>> batman-adv</span> <br><span style='font-family:"Calibri",sans-serif'>>> deleted file mode 100644</span> <br><span style='font-family:"Calibri",sans-serif'>>> index 21c857b..0000000</span> <br><span style='font-family:"Calibri",sans-serif'>>> --- a/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv</span> <br><span style='font-family:"Calibri",sans-serif'>>> +++ /dev/null</span> <br><span style='font-family:"Calibri",sans-serif'>>> @@ -1 +0,0 @@</span> <br><span style='font-family:"Calibri",sans-serif'>>> -*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw client</span> <br><span style='font-family:"Calibri",sans-serif'>>> --</span> <br><span style='font-family:"Calibri",sans-serif'>>> 2.19.2</span> <o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p></div></div></body></html>