<html 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;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 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></head><body lang="DE" link="blue" vlink="purple">Hi Adrian<br><br>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.<br><br>vom Mars gesendet<br>Christian<br><br><div class="gmail_quote">Am 13. Dezember 2018 13:31:04 MEZ schrieb mail@adrianschmutzler.de:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<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">20 ist default, wenn man client setzt.<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">Setzt man gar nichts, passiert auch gar nichts. Gegen das explizite off habe ich aber nichts.<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"><a href="https://www.open-mesh.org/projects/batman-adv/wiki/Gateways">https://www.open-mesh.org/projects/batman-adv/wiki/Gateways</a><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 lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">„</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#333333;background:white">To achieve a compromise the gateway mechanism is disabled per default and only operates on top of DHCP (details below).”</span><span lang="EN-US" 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 lang="EN-US" 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">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"> franken-dev [mailto:franken-dev-bounces@freifunk.net] <b>On Behalf Of </b>Fabian Bläse<br><b>Sent:</b> Donnerstag, 13. Dezember 2018 12:48<br><b>To:</b> Christian Dresel <fff@chrisi01.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">Hallo Christian,</span> <o:p></o:p></p><p><span style="font-family:"Calibri",sans-serif">da hast du vollkommen Recht. Ich hab diesen RFC kein einziges mal getestet, ich wollte eigentlich hauptsächlich zu einer Diskussion anregen.</span><o:p></o:p></p><p><span style="font-family:"Calibri",sans-serif">Ich mache dann wenn wir uns einig sind eine funktionierende Version.</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 13.12.18 12:41, Christian Dresel wrote:</span> <br><span style="font-family:"Calibri",sans-serif">> hi</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> Um zum technischen Teil zu kommen:</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> Wenn man (wie im Patch) gar kein GW Mode setzt, wird automatisch Client</span> <br><span style="font-family:"Calibri",sans-serif">> mit selection class 20 gesetzt (default).</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> So jetzt die Frage was ist das? Von der man-page:</span> <br><span style="font-family:"Calibri",sans-serif">> default: 20 -> late switch (TQ 20)</span> <br><span style="font-family:"Calibri",sans-serif">> XX -> late switch connection</span> <br><span style="font-family:"Calibri",sans-serif">> chooses the gateway with the best link</span> <br><span style="font-family:"Calibri",sans-serif">> quality but switches to another gateway</span> <br><span style="font-family:"Calibri",sans-serif">> as soon as a better one is found which</span> <br><span style="font-family:"Calibri",sans-serif">> is at least XX TQ better than the cur-</span> <br><span style="font-family:"Calibri",sans-serif">> rently selected gateway (XX has to be a</span> <br><span style="font-family:"Calibri",sans-serif">> number between 3 and 256).</span> <br><span style="font-family:"Calibri",sans-serif">> Quelle: <a href="https://downloads.open-mesh.org/batman/manpages/batctl.8.html">https://downloads.open-mesh.org/batman/manpages/batctl.8.html</a></span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> ich glaube das wollen wir aber auch nicht oder? Zumindest will ich es</span> <br><span style="font-family:"Calibri",sans-serif">> nicht, weil dann kann man es auch so lassen wie es ist ;)</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> Ich wäre dafür wenn dann das Ding wirklich ganz aus zu machen (und ich</span> <br><span style="font-family:"Calibri",sans-serif">> denke das war auch dein Ziel):</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> set batman-adv.bat0.gw_mode='off'</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> vom Mars gesendet</span> <br><span style="font-family:"Calibri",sans-serif">> Christian</span> <br><span style="font-family:"Calibri",sans-serif">> </span><br><span style="font-family:"Calibri",sans-serif">> Am 09.12.18 um 16:07 schrieb Fabian Bläse:</span> <br><span style="font-family:"Calibri",sans-serif">>> For our centralized setup, batmans gateway selection</span> <br><span style="font-family:"Calibri",sans-serif">>> makes way more problems than it solves for various reasons.</span> <br><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</span> <br><span style="font-family:"Calibri",sans-serif">>> nodes might 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</span> <br><span style="font-family:"Calibri",sans-serif">>> gateway metrics because of weird refresh behaviour with specific</span> <br><span style="font-family:"Calibri",sans-serif">>> 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</span> <br><span style="font-family:"Calibri",sans-serif">>> tampering with protocols 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</span> <br><span style="font-family:"Calibri",sans-serif">>> and the client decides which offer it is going to use. Typically the</span> <br><span style="font-family:"Calibri",sans-serif">>> first response is 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-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-batman-adv b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-adv</span><o:p></o:p></p><p><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-adv</span> <br><span style="font-family:"Calibri",sans-serif">>> +++ b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batman-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-batman-adv b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-adv</span><o:p></o:p></p><p><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">> </span><o:p></o:p></p><p class="MsoNormal" style="margin-bottom:12.0pt"><o:p> </o:p></p></div></div>
</blockquote></div><br>-- <br>Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.</body></html>