Opennet Netzstatus: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Weitere Analysen: - alfredi section)
(LoRaWAN)
 
(219 dazwischenliegende Versionen von 26 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Das Opennet-Gateway ''titan'' erstellt laufend Auswertungen zum Netzwerk-Zustand.
+
[[Opennet munin]]: https://monitor.opennet-initiative.de
  
== Netzwerkkarte ==
+
=== Wichtige Knoten ===
 +
* [[Opennet Netzstatus/UGW-Server|UGW-Server]]: der Verein betreibt extern gehostete Server, die den Verkehr ins Internet leiten
 +
* [[Opennet Netzstatus/UGW-Router|UGW-Router]]: einige Mitglieder speisen ihren Internet-Anschluss in das Opennet ein
 +
* [[Opennet Netzstatus/offene Zugangsknoten|offene Zugangsknoten]]: an vielen öffentlichen Plätzen stellt das Opennet Internet frei zur Verfügung
 +
* [[Opennet Netzstatus/Hanse Sail|Hanse Sail]]: offene Knoten, die der Verein vorübergehend rund um die Hanse Sail betreibt
  
[[Bild:Alfredi_output.png|left|150px|thumb|[http://titan.www.opennet-initiative.de/topology/olsr/alfredi_output.png Karte vergrößern]]]
+
=== OLSRv1 ===
 +
Wir verwenden das Routing-Protokoll [[OLSR]]. Dieses Protokoll ermöglicht es allen Knoten im Netz den Zustand aller anderen Knoten zu erkennen.
  
Orte der Opennet Access-Points und ihre aktuellen Verbindungen. Aktualisierung der Karte zur Zeit alle 5 Minuten.
+
{|
 +
|valign=top width=100%|
 +
Bescheibung
 +
* Grün: Die Anzahl der Access Points die unter [[Opennet_Nodes]] mit Koordinaten eingetragen und erreichbar sind (Link Quality > 0).
 +
* Rot: Die Anzahl Access Points die nicht erreichbar sind (Link Quality = 0).
 +
* Gelb: Die Anzahl Funk Verbindungen zwischen den o.g. Online Acces Points.
 +
* Blaue Linie: Die Link Qualität aus der Summe aller Links.
 +
| https://www.opennet-initiative.de/graphen/olsr-last.png
 +
|}
  
'''Aktuelle Karte''': [http://titan.www.opennet-initiative.de/topology/olsr/alfredi_output.png PNG (0.5 MB)] · [http://titan.www.opennet-initiative.de/topology/olsr/alfredi_output.png JPEG (0.2 MB)]
+
{|
 +
|valign=top width=100%|
 +
* AP's die 'flappen' sind für kurze Zeit nicht erreichbar
 +
* Offline AP's sind mehr als drei Stunden nicht erreichbar
 +
* AP's die mehr als 60 Tage nicht Online waren fallen unter Tot
 +
| https://www.opennet-initiative.de/graphen/flappingap.png
 +
|}
  
Kantenfarben: geben die Verbindungsqualität zwischen zwei Knoten an<br/>
+
{|
Knotenfarben: geben die Verbindungsqualität zum Gateway an
+
|valign=top width=100%| Hier sehen wir in welchen Verhältnis die Knoten gut, mittel oder schlecht angebunden sind.
 +
* gut = lq >0.6
 +
* mittel = lq >0.3
 +
* schlecht = lq <=0.3
 +
| https://www.opennet-initiative.de/graphen/lq-percent.png
 +
|}
  
Qualitätsangabe: blau (max) - türkis - grün - gelb - rot (min); schwarz (nicht angebunden)
+
=== LoRaWAN ===
<br clear=all>
+
  
== Verkehrsanalyse ==
+
Radio Gateway Nutzung:
  
Aktuelles Datenaufkommen am Opennet-Gateway ''titan'':
+
{|
 +
|valign=top width=100%|
 +
|
 +
<OniFrame src="https://grafana.thmcloud.de/d-solo/-FOeBhhVz/opennet?orgId=1&refresh=30s&panelId=11" width="581" height="450" frameborder="0"></OniFrame>
 +
|}
  
http://titan.www.opennet-initiative.de/stats/graphics/titan_traffic_001__1h_ppp+.png
+
=== Firmware ===
  
Nach oben ist der eingehende Verkehr zum Opennet (Downstream) aufgetragen. Nach unten sieht man den den ausgehenden Verkehr Richtung Internet (Upstream).
+
[https://monitor.opennet-initiative.de/server/jun/opennet_firmware_versions/index.html https://monitor.opennet-initiative.de/munin-cgi/munin-cgi-graph/server/jun/opennet_firmware_versions-week.png]
  
'''Weitere Analysen''': [http://titan.www.opennet-initiative.de/stats/graphics/titan_traffic_001__1d_ppp+.png Letzter Tag] &middot; [http://titan.www.opennet-initiative.de/stats/graphics/titan_traffic_001__30d_ppp+.png Letzte 30 Tage] &middot; [http://titan.www.opennet-initiative.de/stats/graphics/titan_traffic_001__365d_ppp+.png Letzte 365 Tage]
+
Diese automatische Übersicht wird laufend über den [[Ondataservice]] Dienst aktualisiert. Der Dienst liefert unvollständige Daten wegen eines Fehlers in der Datenverteilung über den [[OLSR]] Nameservice. Nutze auch die [[Opennet API]] für eigenen Datenanfragen.
  
== Detaillierte Erklärungen ==
+
{| {{Prettytable}}
=== [http://titan.www.opennet-initiative.de/stats/graphics/ Traffic stats] ===
+
!Opennet ID
Diese Grafiken werden erzeugt von teucrium (Python-script), unter nutzung von [http://www.netfilter.org/ Linux netfilter], libipt zum Zugriff und [http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/ rrdtool] (Zugriff über [http://sourceforge.net/projects/py-rrdtool py-rrdtool]) zum graphing.
+
!Main IP
 
+
!System
=== [http://titan.www.opennet-initiative.de/topology/olsr/ Toplogy Dot Graphs] ===
+
!Firmware-Version
 
+
!Hardware
Ketupo (Python-script) liest die notwendigen Daten über eine modifizierte Version des dotdraw Plugins von Titan's [http://olsr.org olsrd] und nutzt [http://www.graphviz.org/ graphviz] via [http://dkbza.org/pydot.html pydot] zur Erstellung der  genannten Grafiken.
+
|-
 
+
{{#OnApDataSQLQuery:SELECT mainip,on_id,sys_os_name,on_core_ver,sys_board FROM nodes ORDER BY on_core_ver ASC}}
=== [http://titan.www.opennet-initiative.de/stats/connection_quality/ocellata.xhtml Connection Quality] ===
+
{{#while:
Tabelle mit allen aufgezeichneten opennet olsr-Nodes, Zeit des ersten gespeicherten Vorhandenseins, des letzten gespeicherten Vorhandenseins, und Statistiken über den Anteil der in verschiedenen Zeiträumen von dem Node erfolgreich beantworteten ICMP ECHO requests (i.e. 1 - Packet Loss). Alle Zeiten innerhalb der Tabelle sind in UTC.
+
|{{#OnApDataNextSQLQueryRow:}}
Ocellata (Python-script(s)) sammelt die Daten in einer [http://www.mysql.com/ mysql]-db und erzeugt daraus die html-page.
+
|{{FirmwareOverview|row={{#OnApDataGetSQLQueryRow:}}}}
 
+
}}
=== [http://titan.www.opennet-initiative.de/accounting/topN/ topN IP Adressen] ===
+
|}
Listet die 10 im vorherigen Monat für den meisten Traffic verantwortlichen OpenNet IP-Adressen, den jeweiligen Anteil am gesamten registrierten Traffic, und einige andere Statistiken.
+
Daten werden durch [http://www.netfilter.org/ Linux netfilter] (ULOG), [http://fprobe.sourceforge.net/ fprobe-ulog] an [http://netflow.cesnet.cz/ Netflow Monitor] weitergegeben und von diesem in einer [http://www.mysql.com/ mysql]-db gespeichert.
+
Crinoidea (Python-script) liest diese Daten aus und erzeugt daraus die genannten xhtml-pages.
+
 
+
=== [http://titan.www.opennet-initiative.de/topology/olsr/alfredi_output.png Alfredi Opennet Maps] ===
+
Karte des durch Opennet abgedeckten Gebiets mit Kennzeichnungen der APs mit bekannten Standorten, der links zwischen ihnen, und ihrer insgesamten Link-Qualität zum am Besten erreichbaren Gateway. <br />
+
Die link-quality Daten werden von Alfredi (Python-script) aus einer durch Ketup (s.o.) gedumpten csv-Datei gelesen; die AP-Positionen werden aus der [[Opennet Nodes]]-page extrahiert.
+
Das mapping von link-qualities (LQ = 1-<expected PL>; i.e. 0 <= LQ <=1) auf Farbwerte wird durch Multiplikation mit 2/3 des Maximums der Hue-Komponente des HSV-Farbsystems (i.e. 240 in der jetzigen Implementation ([http://www.pythonware.com/products/pil/ PIL]) zur Ermittlung des Hue-Werts für das jeweilige Objekt durchgeführt; die S und V Parameter sind statisch konfiguriert und nicht von der jeweiligen LQ abhängig.
+
Die Position des Hintergrundbildes und die Koordinaten seiner Eckpunkte sind ebenfalls statisch konfiguriert.
+

Aktuelle Version vom 14. Januar 2023, 23:26 Uhr

Opennet munin: https://monitor.opennet-initiative.de

Inhaltsverzeichnis

[Bearbeiten] Wichtige Knoten

  • UGW-Server: der Verein betreibt extern gehostete Server, die den Verkehr ins Internet leiten
  • UGW-Router: einige Mitglieder speisen ihren Internet-Anschluss in das Opennet ein
  • offene Zugangsknoten: an vielen öffentlichen Plätzen stellt das Opennet Internet frei zur Verfügung
  • Hanse Sail: offene Knoten, die der Verein vorübergehend rund um die Hanse Sail betreibt

[Bearbeiten] OLSRv1

Wir verwenden das Routing-Protokoll OLSR. Dieses Protokoll ermöglicht es allen Knoten im Netz den Zustand aller anderen Knoten zu erkennen.

Bescheibung

  • Grün: Die Anzahl der Access Points die unter Opennet_Nodes mit Koordinaten eingetragen und erreichbar sind (Link Quality > 0).
  • Rot: Die Anzahl Access Points die nicht erreichbar sind (Link Quality = 0).
  • Gelb: Die Anzahl Funk Verbindungen zwischen den o.g. Online Acces Points.
  • Blaue Linie: Die Link Qualität aus der Summe aller Links.
olsr-last.png
  • AP's die 'flappen' sind für kurze Zeit nicht erreichbar
  • Offline AP's sind mehr als drei Stunden nicht erreichbar
  • AP's die mehr als 60 Tage nicht Online waren fallen unter Tot
flappingap.png
Hier sehen wir in welchen Verhältnis die Knoten gut, mittel oder schlecht angebunden sind.
  • gut = lq >0.6
  • mittel = lq >0.3
  • schlecht = lq <=0.3
lq-percent.png

[Bearbeiten] LoRaWAN

Radio Gateway Nutzung:

[Bearbeiten] Firmware

opennet_firmware_versions-week.png

Diese automatische Übersicht wird laufend über den Ondataservice Dienst aktualisiert. Der Dienst liefert unvollständige Daten wegen eines Fehlers in der Datenverteilung über den OLSR Nameservice. Nutze auch die Opennet API für eigenen Datenanfragen.

Opennet ID Main IP System Firmware-Version Hardware
AP2.90 192.168.2.90 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP2.40 192.168.2.40 chaos_calmer 0.5.3-1992 Atheros AR7240 rev 2 Ubiquiti Nanostation M
AP2.5 192.168.2.5 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP2.6 192.168.2.6 chaos_calmer 0.5.3-1992 Atheros AR7240 rev 2 Ubiquiti Nanostation M
AP1.160 192.168.1.160 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.102 192.168.1.102 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.231 192.168.1.231 chaos_calmer 0.5.3-1992 Atheros AR7240 rev 2 Ubiquiti Nanostation M
AP1.4 192.168.1.4 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Bullet M
AP2.25 192.168.2.25 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.188 192.168.1.188 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.241 192.168.1.241 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.191 192.168.1.191 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.71 192.168.1.71 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Bullet M
AP2.105 192.168.2.105 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP2.24 192.168.2.24 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP2.172 192.168.2.172 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP2.44 192.168.2.44 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.84 192.168.1.84 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Bullet M
AP2.4 192.168.2.4 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.3 192.168.1.3 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Bullet M
AP1.208 192.168.1.208 chaos_calmer 0.5.3-1992 Atheros AR7241 rev 1 Ubiquiti Nanostation M
AP1.113 192.168.1.113 XM.v5.3.3 opennet0.5.sdk Atheros AR7240 (Python) NanoBridge M5
AP1.230 192.168.1.230 XM.v5.5 opennet0.6.sdk Atheros AR7240 (Python) NanoBridge M5
AP2.65 192.168.2.65 XM.v5.3.3 opennet0.6.sdk Atheros AR7240 (Python) NanoStation M5
AP1.182 192.168.1.182 XM.v5.5 opennet0.6.sdk Atheros AR7240 (Python) NanoStation M5
AP1.179 192.168.1.179 XM.v5.5 opennet0.6.sdk Atheros AR7240 (Python) NanoBridge M5
AP1.252 192.168.1.252 XM.v5.5 opennet0.6.sdk Atheros AR7240 (Python) NanoBridge M5
AP1.183 192.168.1.183 XM.v5.3.3 opennet0.6.sdk Atheros AR7240 (Python) NanoStation M5
AP1.127 192.168.1.127 XM.v5.5 opennet0.6.sdk Atheros AR7240 (Python) NanoBridge M5
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge