OLSR ist der Routingdämon der dafür sorgt, das Pakete im Mesh immer den richtigen Weg nehmen. Status zu OLSR kann sowohl im LuCI Webinterface als auch auf der Shell angezeigt werden
Statusinfos zu OLSR können sowohl im Administrationsmenu von LuCI (Administration ‣ Status ‣ OLSR) als auch im öffentlichen Teil des Webinterfaces (Freifunk ‣ OLSR) angezeigt werden. Es werden jeweils die selben Informationen angezeigt.
Zeigt eine Übersicht über den OLSR-Status.
In der oberen Sektion Netzwerk sind einige allgemeine Metriken zu OLSR zu sehen. Durch einen Klick auf die jeweilige Zahl kommt man zur entsprechenden Detailseite.
Metrik | Beschreibung |
---|---|
Schniistellen | Anzahl der Schnittstellen die OLSR nutzt |
Nachbarn | Anzahl der direkten Nachbarn |
Knoten | Anzahl aller bekannten Knoten im Mesh |
HNA | Anzahl bekannter HNA im Mesh |
Verbindungen insgesamt | Anzahl aller Links im Mesh |
Verbindungen pro Node | durchschnittliche Verbindungen pro Knoten |
In der unteren Sektion OLSR-Konfiguration sind Infos zur OLSR-Version sowie zur OLSR-Konfiguration zu finden. Es ist möglich, die auf dem Knoten laufende Konfiguration in verschiedenen Formaten herunterzuladen:
neigh.sh ist ein kleines Script das Informationen zu den direkten Nachbarn ausgibt, z.B.:
root@freifunk:~# neigh.sh
Local Remote vTime LQ NLQ Cost
10.11.0.18 10.11.0.17 38004 0.894000 1.000000 1145
10.11.0.18 10.11.0.8 37751 1.000000 0.894000 1145
Local Remote vTime LQ NLQ Cost
fdca:ffee:ffa:12::1 fdca:ffee:ffa:11::1 39178 1.000000 1.000000 1024
fdca:ffee:ffa:12::1 fdca:ffee:ffa:8::1 36777 1.000000 1.000000 1024
Auf allen Knoten läuft olsrd-jsoninfo, das Informationen zu OLSR im JSON-Format ausgibt. Um Informationen vom jsoninfo-Plugin zu bekommen kann nc verwendet werden, z.B. um alle Informationen von jsoninfo zu bekommen:
echo "/all" | nc 127.0.0.1 9090
Ist man nur an bestimmten Informationen können auch nur diese abgefragt werden, z.B. um Informationen zu den Nachbarn zu bekommen:
echo "/neighbors" | nc 127.0.0.1 9090
Will man diese Informationen für den IPv6-OLSR erhalten dann ersetzt man 127.0.0.1 mit ::1.
Folgende Detailinformationen können abgefragt werden:
Schlüssel | Beschreibung |
---|---|
all | Alle Informationen |
neighbors | Nachbarn (inklusive 2-hop Nachbarn) |
links | bestehende Links zu direkten Nachbarn |
routes | Alle im netzwerk bekannten Routen |
hna | Alle im Netzwerk bekannten HNA |
mid | Alle im Netzwerk bekannten MID |
gateways | Smart-Gateways im Netz (nur wenn das Smart Gateway Plugin aktiv ist) |
interfaces | Informationen zu Interfaces auf denen OLSR läuft |
status | Gibt Infos zu neighbors, links. routes, hna, mid, gateways und interfaces kombiniert aus |
config | aktuelle Konfiguration |
olsrd.conf | aktuelle Konfiguration im Format des olsrd.conf Konfigurationsfiles |
plugins | Informationen zu geladenen Plugins |