Services/Organisation/Olsr2-Map
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