Skip to content

tobyp/hamprobe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vermessung des HAMNET

Homepage | Graphen | Dumps

Das HAMNET ist ein diverses, verteiltes, Funknetzwerk das von Funkamateuren betrieben und verwaltet wird.

Zur Analyse der Eigenschaften dieses Netzes sollen Messproben verteilt, mit diesen Messungen angestellt, und die Ergebnisse analysiert werden. Die Erkenntnisse werden auf der HAMNET-Tagung 2017 präsentiert.

Probe

  • Die Software ist Open Source, wird öffentlich entwickelt, und läuft auf allen Platformen, die Python 3 unterstützen (mit besonderem Augenmerk auf Raspberry Pi/Beaglebone).
  • Gemessen werden erstmal Links (Latenz, Bandbreite, Verlustraten) und Topologie (Netzdichte, Netzelastizität, Routenstabilität).
  • Die Daten sind für jedermann einsehbar und runterladbar, die Ergebnisse werden anschließend auch veröffentlicht.

Installation

Die Software kann auf jedem unix-artigen System laufen, das Python 3 hat und ans HAMNET angeschlossen ist. Es werden root-Rechte benötigt, weil auf rohe ICMP sockets zugegriffen wird.

Die Software enthält einen optionalen Auto-Updater, damit Paketverlust- und Bandbreitentests nachgeliefert werden können.

Installation mit Auto-Updater

wget "http://api.hamprobe.net/assets/hamprobe_install.sh" && chmod +x "./hamprobe_install.sh" && "./hamprobe_install.sh"

Installation ohne Auto-Updater

Bald kann der Installer auch ohne Auto-Updater installieren. Bis dahin sind folgende Schritte notwendig:

  1. Config-Datei laden http://api.hamprobe.net/assets/hamprobe.conf (wird jedes mal mit eigener unique-ID und Key generiert)
  2. In der Config interval_update_check auf 0 setzen
  3. HAMprobe Probe herunterladen http://api.hamprobe.net/assets/hamprobe_probe.py
  4. Als root starten (am besten per init/rc.d/systemd): hamprobe_probe.py --config hamprobe.conf (Pfade anpassen)

Troubleshooting

Sowohl Master als auch Probe geben viel debug Information aus, wenn man in der config unter logging/loggers/hamprobe das level auf DEBUG stellt.

About

Software for HAMNET measurement probes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published