Debugging

Aus Freifunk Köln, Bonn und Umgebung
Version vom 28. August 2019, 11:13 Uhr von Yanosz (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Diese Seite wurde in das Archiv verschoben. Die Informationen sind größtenteils veraltet und nur für Spezialfälle relevant.

Einleitung =

Testen / Debugging ist leider sehr komplex, da es an vielen Stellen Probleme geben kann. Freifunk ist komplett dezentral. Es gibt niemanden, der über alle Systeme Kontrolle hat. Gleichzeit ist es sehr schwierig zu verstehen, welche Komponenten Probleme verursachen.


Woher kommen Fehler

Es gibt völlig verschiedene Ursachen:

  • Funk-Störungen
  • Hardware / Treiber Probleme an einem Node
  • (Lokale) Überlastung
  • Fehlkonfigurationen im Betrieb.

Das Freifunk-Netz ist sehr dynamisch - es ist fast nie klar, welches Problem vorliegt.

Funk-Störungen

  • Symptome: WLAN-Verbindung reisst ab, Starke Latenz, Packet-Loss.
  • Wie überprüfen: IPv6-Ping an die Link-Local-Adresse des Nodes (bzw. aller Nodes, über die im Mesh eine Verbindug hergestellt werden könnten). Passen Loss / Latenz zur Beobachtung beim Surfen?
  • Gibt es andere WLAN-Netze auf dem Kanal oder daneben (+/- 3 Kanäle)? Treten die Störungen auch ohne Freifunk-Firmware auf?

Hardware / Treiber Probleme an einem Node =

Symptome: WLAN-Verbindung reisst ab, Starke Latenz, Packet-Loss. Wie überprüfen: IPv6-Ping an die Link-Local-Adresse des Nodes (bzw. aller Nodes, über die im Mesh eine Verbindug hergestellt werden könnten). Passen Loss / Latenz zur Beobachtung beim Surfen? Unterschied zur Funkstörung: Die Probleme treten langfristig auf - auch bei gutem Funkkontakt - Aber: Eine Funkstörung kann auch Hardware / Treiber-Ursachen haben.

(Lokale) Überlastung

  • Starke Latenz, Packet-Loss.
  • Wie überprüfen: mtr (IPv4 oder IPv6) an externe Adresse, zeigt welche Strecke überlastet ist und welche Router (Supernodes) gewählt wurden.


Fehlkonfiguration im Betrieb

  • Starke Latenz, Packet-Loss, Abweichende IP-Adressen, Router. Totalausfall des Routings, etc.
  • Wie lokale Überlastung - der Ausfall ist jedoch stärker (d.h. Packetloss = 100% für kurze Zeit)
  • Fehlkonfigurationen (insb. IPv6) sind instabil und ggf. nicht von Überlastungen zu unterscheiden.


FAQ

  • Ich bekomme keine IPv4 per DHCP - was ist los?
    • Falls IPv6-IP: Fehlkonfiguration am Supernode oder Überlastung
    • Falls keine IPv6-IP: Keine Verbindung zum Mesh-Netz, Überlastung oder Funkstörung
  • Freifunk ist langsam - was ist los?
    • Alle Fehlerkategorien sind möglich - nacheinander testen.