Am Mittwoch, den 30.12.2015, 11:35 +0100 schrieb Jan-Tarek Butt:
Hi zusammen,
@Tim: ich hab dich mal in den CC genommen da ich mir gerade nicht sicher bin ob du noch auch unser dev ML bist.
ich habe in den letzten Wochen am gwselector geschrieben und bin aktuell an einen Punkt angekommen wo ich mir schon seid Tagen den Kopf zermartere. Aktuell gibt es ja wie im wiki beschrieben [0] den on- / offline selector. Der online selector ist relativ trivial und auch bereits größtenteils implementiert. Bei dem offline selector überlege ich schon länger wie man den implementieren sollte und bisher ist mir noch keine überzeugende Möglichkeit eingefallen. Die Variante an der ich gearbeitet hatte, scannt nach benachbarten wlans mit der identischen ESSID und übernimmt die BSSID des Nachbar WLANs mit der besten Signal quallity und das auch nur wenn es sich um ein reinen mesh Router handelt. Nun hab ich mir gedacht das es evtl. zu Problemen kommen würde wenn jetzt z.b. temporär die vpn Verbindung eines Routers ausfällt, würde der Router automatisch die bssid des Nachbar VPN Routers übernehmen. Kommt dann wieder der vpn des ersten Routers online würde somit automatisch eine loop zwischen zwei hoods entstehen.
Da würde keine Loop entstehen, weil der Knoten ja durch den gwselector wieder die bssid ändern würde.
Grundsätzlich sollte man aber zu häufiges hin und her wechseln vermeiden, weshalb ich auch die "Hood-Auswahl" lieber auf dem Knoten selber und nicht in der CLOOOUUUD (PHP-Script) sehen würde.
Die Idee war ja, dass der Offline Selector eh nur versucht "$irgendwie" ins Freifunk zu kommen, damit er die aktuellen Hood-Informationen bekommen kann. Auf den neuen Informationen basierend würde er sein Netz aufspannen. Wenn keine Nachbarn da sind, sollte in Regelmäßigen Abständen nach Netzen gesucht werden, um ggfs neue Hood-Informationen zu bekommen.
Tim
Ich bin mit gerade nicht ganz sicher wie man das vernünftig lösen kann.
vg Tarek