Router orphaned? Warum und was hat das zu bedeuten?

mail at adrianschmutzler.de mail at adrianschmutzler.de
So Jan 6 14:12:30 CET 2019


Hallo,

 

nochmal zur Klarstellung:

 

orphaned-Status und Dubletten haben zunächst nichts miteinander zu tun.

 

Dubletten entstehen, wenn ein Router (aus welchem Grund auch immer) keine Network-Interfaces mitschickt. Dann kann der entsprechende Router nicht zugeordnet werden. Kommen dann beim nächsten Datensatz wieder Network-Interfaces mit, kann zu dem vorherigen Datensatz nicht zugeordnet werden (dies erfolgt über Mac-Adressen).

 

Entsprechend bleibt ein „zusätzlicher“ Router ohne Interfaces übrig. Da dieser keine Daten mehr erhält, wird er nach 20 Minuten offline und nach 10 Tagen orphaned. (D.h. eure Duplikate sind schon mindestens 10 Tage alt, das orphaned Intervall wurde irgendwann auf 10 Tage erhöht).

 

Dagegen kann man nun verschiedene Tricks anwenden, z.B. keine Datensätze akzeptieren, die keine Network-Interfaces haben etc. Das habe ich glaube ich schon implementiert, deshalb haben wir nur noch wenige Duplikat-Fälle, nämlich immer dann, wenn zwar noch Interfaces vorhanden sind, aber nicht alle (und die relevanten fehlen). Genauso haben ich deshalb Wert darauf gelegt, dass auf dem Router nichts parallel zum nodewatcher läuft, dass solche Effekte fördert.

Der entsprechende Patch ist ab der Firmware 20181202 enthalten und sollte die Häufigkeit der Duplikatfälle weiter reduzieren.

 

Hinzu kommt, dass jede Änderung dieser Mechanik prinzipiell immer die ganze Datenbank zerstören kann, wenn man einen Fehler macht. Ich experimentiere da also auch ungern.

 

Im Moment sehe ich keine schöne Lösung, das Problem ganz zu beheben.

Möglich wäre lediglich, nur Datensätze anzunehmen, die ein br-mesh besitzen (da das die relevante Mac-Adresse ist). Das würde für die einfachen Router wunderbar funktionieren (und das Problem lösen), aber wäre ein Problem für benutzerdefinierte Gateways, die teilweise kein br-mesh besitzen. Letztere könnten natürlich ein solches als Dummy-Eintrag mitschicken; ich scheue aber vor dieser Lösung etwas zurück, da dann eben das Verhalten des Monitoring nicht mehr ohne Zusatzkenntnisse berechenbar ist und ich mir auch nicht sicher bin, ob ich alle Randfälle berücksichtigt habe.

 

Denkbar wäre auch, z.B. einmal am Tag alle Router zu löschen, die bestimmte Interfaces nicht (mehr) aufweisen. Das führt dann aber zu ähnlichen Problemen wie die br-mesh-Lösung.

 

Aus diesen Gründen versuche ich bewusst, die Nutzer „dazu zu erziehen“, ihre (wenigen) Dubletten selbst zu löschen. Da dieses Phänomen auch nur bei einzelnen Routern auftritt (und dort gehäuft), kann dies auch ein Hinweis auf Probleme an dem Gerät sein. Bei den von mir mit betreuten ca. 180 Routern hatte ich das Problem meiner Erinnerung nach noch nie (ich habe allerdings auch sehr früh den Patch gegen die Gleichzeitigkeit verwendet).

 

Beste Grüße

 

Adrian

 

From: franken [mailto:franken-bounces at freifunk.net] On Behalf Of Mister Crumble
Sent: Sonntag, 6. Januar 2019 12:52
To: freifunk in franken <franken at freifunk.net>
Subject: Re: Router orphaned? Warum und was hat das zu bedeuten?

 

Hallo Router Einträge löschen kann jeder Admin. Es wird lediglich die Historie gelöscht nach x Minuten wird der Router wieder eingetragen. Schick mir Mal eine Liste der doppelten ich schau mir das heute Abend Mal an.

Am So., 6. Jan. 2019 10:12 hat Andreas Käppel <freifunk_franken at yahoo.co.jp <mailto:freifunk_franken at yahoo.co.jp> > geschrieben:

	Hallo,
	
	wenn der Router mehr als sieben Tage keine Daten ans Monitoring sendet, wird dieser als "verwaist" gekennzeichnet.
	
	Ach stimmt, wenn die eigene Mailadresse hinterlegt ist, kann man natürlich selber löschen.
	
	Bei der Gelegenheit: Adrian, könntest du vielleicht noch eine Sicherheitsabfrage einbauen, die nachfragt, ob der Router wirklich gelöscht werden soll?
	Und auf der aktuellen Statistikseite stehen weitere Doppeleinträge. Solltest du dir auch einmal anschauen.
	
	Grüße, Andreas
	
	-----Ursprüngliche Nachricht-----
	Von: franken <franken-bounces at freifunk.net <mailto:franken-bounces at freifunk.net> > Im Auftrag von b3yond
	Gesendet: Samstag, 5. Januar 2019 22:59
	An: franken at freifunk.net <mailto:franken at freifunk.net> 
	Betreff: Re: Router orphaned? Warum und was hat das zu bedeuten?
	
	Hi, danke für die Hilfe :) Ich habe die Duplikate gelöscht.
	
	aus Interesse: wie passiert es, dass ein Router orphaned wird?
	
	lg b3yond
	
	On 05.01.19 22:50, mail at adrianschmutzler.de <mailto:mail at adrianschmutzler.de>  wrote:
	> Hallo,
	> 
	> danke für die Nachforschungen.
	> 
	> Der Routerowner kann seine eigenen (Duplikat-)Router löschen, sofern er sich im Monitoring mit der passenden Mailadresse registriert hat. Ist man eingeloggt, erscheint beim Router im Pulldown "Actions" (rechts oben) die Option "Delete Router".
	> Handelt es sich um einen aktiven Router, der nur versehentlich gelöscht wird, wird er mit dem nächsten Datensatz wieder eingetragen (nur die History ist dann weg).
	> 
	> Dies sollte auch der Standardweg zum Entfernen von Duplikaten sein. Duplikate erkennt man einfach (auch bevor sie orphans werden) an den fehlenden (oder nur noch vereinzelt vorhandenen) Network-Interfaces.
	> 
	> Grüße
	> 
	> Adrian
	> 
	>> -----Original Message-----
	>> From: franken [mailto:franken-bounces at freifunk.net <mailto:franken-bounces at freifunk.net> ] On Behalf Of 
	>> Andreas Käppel
	>> Sent: Samstag, 5. Januar 2019 22:39
	>> To: 'Freifunk Franken' <franken at freifunk.net <mailto:franken at freifunk.net> >
	>> Subject: Re: Router orphaned? Warum und was hat das zu bedeuten?
	>>
	>> Hallo b3yond,
	>>
	>> dein Router ist mehrfach eingetragen:
	>> https://monitoring.freifunk-franken.de/routers/4149
	>> https://monitoring.freifunk-franken.de/routers/7393
	>> https://monitoring.freifunk-franken.de/routers/7394
	>>
	>> Dem Eintrag nach ist das Gerät online:
	>> https://monitoring.freifunk-franken.de/routers/7395
	>>
	>> Die Dublikate müsste Adrian manuell aus dem Monitoring löschen.
	>>
	>> Grüße, Andreas
	>>
	>> -----Ursprüngliche Nachricht-----
	>> Von: franken <franken-bounces at freifunk.net <mailto:franken-bounces at freifunk.net> > Im Auftrag von b3yond
	>> Gesendet: Samstag, 5. Januar 2019 22:05
	>> An: freifunk in franken <franken at freifunk.net <mailto:franken at freifunk.net> >
	>> Betreff: Router orphaned? Warum und was hat das zu bedeuten?
	>>
	>> Hi Community!
	>>
	>> Einer unserer Router hat grade seinen ersten Mesh-Partner gefunden :)
	>>
	>> das ist natürlich prima, allerdings ist er seitdem orphaned, war vorher Online.
	>> Der andere Router war zwischendurch noch nicht auf der karte 
	>> aufgetaucht, wrs war der Standort noch nicht eingetragen.
	>>
	>> Außerdem scheint laut monitoring der letzte Kontakt 30 Tage her zu 
	>> sein, das Internet ging aber vorhin noch:
	>> https://monitoring.freifunk-franken.de/routers/4149
	>>
	>> Habt ihr eine Ahnung, wie es dazu gekommen sein könnte und was das 
	>> bedeutet? Leider ist keiner von uns grade vor Ort und kann testen, ob 
	>> es funktioniert oder nicht.
	>>
	>> lg b3yond
	>>
	> 
	> 
	
	
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-freifunk.net/attachments/20190106/4db27e29/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 834 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.freifunk.net/pipermail/franken-freifunk.net/attachments/20190106/4db27e29/attachment-0001.sig>


Mehr Informationen über die Mailingliste franken