Re: Gatewayselection Würfelspiel
Christian Dresel
fff at chrisi01.de
Do Jan 21 02:29:47 CET 2016
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