Services/Organisation/Olsr2-Map

Aus FunkFeuer Wiki
< Services‎ | Organisation
Version vom 27. Mai 2020, 09:16 Uhr von Pocki (Diskussion | Beiträge) (→‎Abhängigkeiten)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Beschreibung

Die OLSRv2-Map, verlinkt unter map.funkfeuer.at, stellt die IPv6@OLSRv2-Topologie dar. Die nötigen Daten werden aus der der BaseMap-API und aus dem Http2Telnet-Plugin des OLSRd2 eines Roofnode-Routers geholt und miteinander verschnitten. Die Darstellung erfolgt auf einer GoogleMaps Karte und ist in JavaScript umgesetzt.

Gehostet wird der Webservice im Housing beim Knoten 2345falke.

Die Rohdaten der OLSRv2-Topologie sind unter tunnel.funkfeuer.at/v6 abrufbar und zeigen die Topologie aus der Standortsicht des Tunnelservers.

Maintainer

Funktionen

Login

Die Map-Darstellung und die Quelldaten für das Javascript-Overlay sind nur nach einem Login mit einem Redeemer-User verfügbar.

Knotenzuordnung

Die korrekte Erkennung der Zuordnung einer IPv6-Adreesse zu einem Knoten ist Vorraussetzung für die Darstellung der aktuellen Topologie auf der Karte. Diese Erkennung wird mit mehreren Methoden versucht:

  • (zukünftig geplant!) Abfrage der Knotenzuordnung direkt aus dem Redeemer-Daten
  • Identifikation über die NodeID, die in der IPv6-Adresse des Originators enthalten ist
  • Ableiten der NodeID des Originators, welcher die IPv6-Adresse als attached_lan ankündigt
  • Erkennen der IPv4-Adresse des OLSRv2-Routers und deren Knotenzugehörigkeit: stündlich scannt ein cronjob alle olsr(v1)@IPv4-Geräte und ruft deren eventuelle OLSRv2-IP-Adressen ab. Dabei wird auch ein ping6 zur Originator-IPv6 versucht (bis zu 3x). Die Ergebnisse fliessen in die Map-Anzeige mit ein: IPv4 des IPv6-Routers, OLSRv2-Daemonversion, Ping-Ergebnis

Farben der Knoten

  • Grün: ok, an diesem Node ist ein OLSRv2/IPv6-Router aktiv und erreichbar
  • Rot: nok, dieser Node ist von der OLSRv2-Domain isoliert und nicht erreichbar
  • Blau: nok, dieser Node konnte mittels ping6 nicht erreicht werden
  • Weiß: nok, dieser Node ist nur mit olsr(1)@IPv4 erreichbar

Farben der Links

  • Grün: beide Linknachbarn sind erreichbar
  • Blau: einer der Linkpartner ist nicht teil des OLSRv2-Broadcasts, aber dennoch erreichbar
  • Rot: einer der Linknachbarn war mittels ping6 nicht erreichbar
  • Grau: keine OLSRv2-Verbindung, sondern nur olsr(1)@IPv4

Abhängigkeiten