Re: Gatewayselection Würfelspiel

Christian Dresel fff at chrisi01.de
Do Jan 21 03:00:23 CET 2016


und was mir auch immer mal wieder aufgefallen ist:

root at PicostationSued:~# batctl gwl
       Gateway      (#/255)           Nexthop [outgoingIF]: gw_class ... 
[B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:2e:d9:b7 (bat0)]
=> 1e:b4:40:29:51:fa ( 69) 74:ea:3a:c1:66:cc [    w2mesh]:  41 - 
2048KBit/512KBit
    ca:3f:6f:55:d3:00 ( 73) 74:ea:3a:c1:66:cc [    w2mesh]:  41 - 
2048KBit/512KBit
    c6:df:05:c9:12:da ( 72) 74:ea:3a:c1:66:cc [    w2mesh]:  49 - 
4MBit/1024KBit
root at PicostationSued:~# batctl gw client 1
root at PicostationSued:~# batctl gwl
       Gateway      (#/255)           Nexthop [outgoingIF]: gw_class ... 
[B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:2e:d9:b7 (bat0)]
    1e:b4:40:29:51:fa ( 70) 74:ea:3a:c1:66:cc [    w2mesh]:  41 - 
2048KBit/512KBit
    ca:3f:6f:55:d3:00 ( 72) 74:ea:3a:c1:66:cc [    w2mesh]:  41 - 
2048KBit/512KBit
=> c6:df:05:c9:12:da ( 69) 74:ea:3a:c1:66:cc [    w2mesh]:  49 - 
4MBit/1024KBit

scheint aber nicht zuverlässig immer zu klapppen, dennoch bin ich dafür 
den Cronjob anzupassen und die 1 mit hinzuzufügen, eventuell sgar das 
batctl gw off wegzulassen, ich glaube das ist nicht nötig und ich habs 
auf einigen Routern schon entfernt und dort scheint die gwl dann auch 
besser zu funktionieren.

Achja blöde Frage, was passiert wenn auf den gewählten Gateway der dhcp 
Server abstürzt oder keine freien IPs mehr hat?

mfg

Christian

Am 21.01.2016 um 02:29 schrieb Christian Dresel:
> Hi
>
> ich hab mir das ganze jetzt nochmal angesehen (und mir die halbe Nacht 
> um die Ohren gehaunt) und ich hab da so einen Verdacht, komm aber 
> nicht wirklich weiter wie ich den beweisen soll.
>
> Solang ich mit meinem Gateway 4Mbit announce (die anderen 2 GW haben 
> in Fürth nur 2Mbit announced) scheint er zuverlässig meinen Gateway 
> als schnellsten Gateway zu wählen (jetzt auf verschiedenen Routern 
> kontrolliert). Sobald ich mehr 4Mbit announce endet das irgendwie in 
> einen Würfelspiel. Auffälig ist, das 4Mbit gerade noch in eine 32Bit 
> Variable passen würde (4194304Bit) und so wie ich diesen 
> Gatewayselection Bug verstehe es sich da irgendwie um einen Überlauf 
> einer 32Bit Variable handelt. Es wurde ja schon "irgendwann mal" die 
> Quellen von Batman geändert, kann es sein das hier irgendwas schief 
> gelaufen ist und wir immer noch mit dem "Bug" leben? Ich hab versucht 
> das Gitzeug wo das Batman her stammt nachzuvollziehen, kam da aber auf 
> keinen für mich grünen Zweig.
>
> mfg
>
> Christian
>
> Am 16.01.2016 um 09:34 schrieb Christian Dresel:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> Guten Morgen
>>
>> root at Uplinkunterfuerberg:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: eth0.3/30:b5:c2:0e:c9:55
>> (bat0)]
>>     1e:b4:40:29:51:fa (255) 1e:b4:40:29:51:fa [    fffVPN]:  49 -
>> 4MBit/1024KBit
>> => ca:3f:6f:55:d3:00 (255) ca:3f:6f:55:d3:00 [    fffVPN]: 41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da (255) c6:df:05:c9:12:da [    fffVPN]:  87 -
>> 64MBit/64MBit
>>
>> root at PicostationSued:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:2e:d9:b7
>> (bat0)]
>>     1e:b4:40:29:51:fa ( 60) 74:ea:3a:c1:66:cc [    w2mesh]:  49 -
>> 4MBit/1024KBit
>>     ca:3f:6f:55:d3:00 ( 55) 74:ea:3a:c1:66:cc [    w2mesh]:  41 -
>> 2048KBit/512KBit
>> => c6:df:05:c9:12:da ( 57) 74:ea:3a:c1:66:cc [    w2mesh]: 87 -
>> 64MBit/64MBit
>>
>>
>> root at LinkZumVorderhaus:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:36:0e:04
>> (bat0)]
>> => 1e:b4:40:29:51:fa (221) 30:b5:c2:0e:c9:55 [      eth0]: 49 -
>> 4MBit/1024KBit
>>     ca:3f:6f:55:d3:00 (224) 30:b5:c2:0e:c9:55 [      eth0]:  41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da (225) 30:b5:c2:0e:c9:55 [      eth0]:  87 -
>> 64MBit/64MBit
>>
>>
>> root at NSM2TEST:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:36:ec:6d
>> (bat0)]
>> => 1e:b4:40:29:51:fa (164) 00:27:22:80:f2:ca [    w2mesh]: 49 -
>> 4MBit/1024KBit
>>     ca:3f:6f:55:d3:00 (163) 00:27:22:80:f2:ca [    w2mesh]:  41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da (166) 00:27:22:80:f2:ca [    w2mesh]:  87 -
>> 64MBit/64MBit
>>
>>
>> root at Zwischenstation-Nano-Picostation:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/74:ea:3a:c1:66:cc
>> (bat0)]
>>     1e:b4:40:29:51:fa (107) 00:27:22:80:f2:ca [    w2mesh]:  41 -
>> 2048KBit/512KBit
>> => ca:3f:6f:55:d3:00 (105) 00:27:22:80:f2:ca [    w2mesh]: 41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da (107) 00:27:22:80:f2:ca [    w2mesh]:  87 -
>> 64MBit/64MBit
>>
>>
>> root at PicoStationOst:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: eth0/00:27:22:81:f2:ca (bat0
>> )]
>>     1e:b4:40:29:51:fa (223) 30:b5:c2:0e:c9:55 [      eth0]:  49 -
>> 4MBit/1024KBit
>> => c6:df:05:c9:12:da (221) 30:b5:c2:0e:c9:55 [      eth0]: 87 -
>> 64MBit/64MBit
>>     ca:3f:6f:55:d3:00 (222) 30:b5:c2:0e:c9:55 [      eth0]:  41 -
>> 2048KBit/512KBit
>>
>> root at fue0x:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: w2mesh/68:72:51:36:f8:65
>> (bat0)]
>>     1e:b4:40:29:51:fa ( 91) 68:72:51:2a:a5:1b [    w2mesh]:  41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da ( 92) 68:72:51:2a:a5:1b [    w2mesh]:  87 -
>> 64MBit/64MBit
>> => ca:3f:6f:55:d3:00 ( 91) 68:72:51:2a:a5:1b [    w2mesh]: 41 -
>> 2048KBit/512KBit
>>
>> root at fue0z:~# batctl gwl
>>        Gateway      (#/255)           Nexthop [outgoingIF]: gw_class
>> ... [B.A.T.M.A.N. adv 2013.4.0, MainIF/MAC: eth0/68:72:51:37:ee:d0 (bat0
>> )]
>> => ca:3f:6f:55:d3:00 ( 62) 68:72:51:36:f8:65 [    w2mesh]: 41 -
>> 2048KBit/512KBit
>>     c6:df:05:c9:12:da ( 75) 6a:72:51:37:ef:38 [      eth0]:  87 -
>> 64MBit/64MBit
>>     1e:b4:40:29:51:fa ( 77) 6a:72:51:37:ef:38 [      eth0]:  41 -
>> 2048KBit/512KBit
>>
>> Daten wurden alle innerhalb weniger Minuten aufgenommen. Ich hab
>> connectet, Befehl eingegeben exit und mir den nächsten rausgesucht und
>> connectet usw.
>>
>> Wenn der Pfeil am Anfang nun wirklich bedeutet welches GW die
>> GWSelection ausgewählt hat (wovon ich mal ausgehe, denn was soll der
>> PFeil sonst bedeuten?), dann würfelt der doch auf gut Glück oder?
>> Zumindest seh ich da absolut keinen Sinn dahinter was er gerade so
>> auswählt.
>>
>> mfg
>>
>> Christian
>> - -- Kontaktmöglichkeiten ChristianD (Christian Dresel):
>> Jabber: ChristianD at jabber.community
>> E-Mail: fff at chrisi01.de
>> Facebook: https://www.facebook.com/christian.chili
>> Handy/Whatsapp & Festnetz: auf Nachfrage
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2
>>
>> iQIcBAEBCAAGBQJWmgB4AAoJEOID5jPgWNLiDyEP/3/yQJTCHt8CpebKmK1x75yS
>> E4Do+fL9uG048QprimmRCsvAbctjTM47vFBLcAc9Misajw1+GA9pPExfaBDpaanZ
>> cPft3LgDCL8iv1cv65vEgeJ0YHZfpER1IBsStsuxu13DV+O4/1N40f7m/s2vkSiV
>> KZBaa3W7INoCcbcY+lyYDsx7Vbb0yZPW0zgMiEaPzTd4A7bWZoeWVBMwu++3GHnp
>> JumLQEclmwMYJYRjCglPjosvlmlOybBLaLZZCev2zOGsJ1XxIaNr4KIUZBvLu58d
>> 2mqNZjua1Ym5TR5+aNb9QJdC72QKrkiI5i93aug2OPaUknqzCRa04Y1dKES8T4xG
>> a6GScFB3Zkm4fVZriVTn+Utbc4VGb20Ppi/qCpiCR74oVkx5FMrdtxplAOt7f6Qa
>> Xlmq8tv1fg7L6l9yxWq3k3pCYAKxDHGTQMuk2mw7X4F9JiI6PCYLJaFKXnk8fHep
>> ByTlqdDcsEv1J6IxCoHsV27PEvp/WWKs+3xrmij75BHGblndmGnAaaQOeKyBYRE7
>> BjNj6RRKuZsFqOvT8gG6pFIsEAXBjouHmiszWmt/jWD+wGXUr0yURUeUdLv9/B23
>> 1pqw07xGEKlQz0L4xATnTPkVGfqldQiTVP1tBXFL82fSYIC+f1Zkx/0IWRpFtwne
>> /wIWCjVicEMbhatYEocP
>> =zXD0
>> -----END PGP SIGNATURE-----
>




Mehr Informationen über die Mailingliste franken-dev