Benutzer-Werkzeuge

Dies ist eine alte Version des Dokuments!


Speedtest mit iperf3

Szenario

Internet - Uplink-Node - Node1 - Node2 - Client

Voraussetzung

  • Linux-Kenntnisse (sicher mit dem CLI sein)
  • opkg muss auf dem Node installiert sein (z.B. ab Firmware von 2017 vor allem bei kleineren Routern nicht immer der Fall)

Idee

Man möchte die Geschwindigkeit in seinem Freifunknetz testen.

Man könnte jetzt einen Speedtest z.B. über speedtest.net durchführen. Damit hat man allerdings die Störquellen zwischen Internet und Uplink-Node und zwischen Node2 und dem Client.

Das WLAN zwischen Node2 und Client kann durch andere Clients gestört und der Uplink ins Internet kann duch eine Belastung des Anschlusses oder des Testservers beeinträchtigt sein.

Man hat wenig Einfluss auf diese Störquellen. Deshalb ist es sinniger, direkt zwischen zwei Nodes zu testen. So kann man diese Störquellen beseitigen und z.B. den Router 2 Meter weiter nach Rechts stellen.

iperf3 gibt es auch für z.B. Android. Man kann also auch die Geschwindigkeit von Client zu einem beliebigen Node testen und auf Fehlersuche zu gehen, an welcher Stelle es zu Leistungseinbrüchen kommt.

Installation

Das Programm iperf3 muss auf beiden Nodes, die getestet werden sollen, installiert sein. Da im Netz von Freifunk-MYK die Nodes keine eigene IPv4-Adresse haben, können Sie sich das Paket nicht direkt herunterladen. Wir können noch nicht einmal nach updates suchen:

root@node:~# opkg update Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mips_24kc/base/Packages.gz Failed to establish connection * Failed to download the package list from http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mips_24kc/base/Packages.gz Ein Workaround ist notwendig. Je nach Router-Typ benötigt man ein Paket für arm, mips, x86… Der oben aufgeführte Befehl und die Ausgabe hilft uns weiter, wo wir das Programm iperf3 für den eigenen Node herunterladen können. In diesem Fall ist es hier: http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mips_24kc/base/ Nun sucht man dort das Paket iperf3, läd es herunter und spielt es mit scp auf den Node. Dort kann man es dann wie folgt installieren: opkg install [File] z.B. opkg install /tmp/iperf3_3.1.4-1_mips_24kc.ipk Hat man iperf3 auf beiden Nodes installiert, kann man nun mit dem Test beginnen ====== Testen ====== - Mit SSH auf beide Nodes verbinden - Auf Node1 einen iperf3 server starten: iperf3 -s - Auf Node2 einen iperf3 client starten und eine Richtung testen: iperf3 -c [IP-Adresse von Node1] - Auf Node2 in die andere Richtung testen: iperf3 -c [IP-Adresse von Node2] -R**

  1. iperf3 Server auf Node1 beenden mit Strg+C
iperf3.1499511164.txt.gz · Zuletzt geändert: 2020/10/17 20:04 (Externe Bearbeitung)