Benutzer-Werkzeuge

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
iperf3 [2017/07/08 10:50] – [Idee] norbiperf3 [2020/10/17 20:04] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 2: Zeile 2:
  
 ====== Szenario ====== ====== Szenario ======
-Internet - Uplink-Node - Node1 - Node2 - Client+Internet - (Uplink-)Node1 - Node2 - Client
  
 ====== Voraussetzung ====== ====== Voraussetzung ======
Zeile 9: Zeile 9:
  
 ====== Idee ====== ====== Idee ======
-Man möchte die Geschwindigkeit in seinem Freifunknetz testen.+Man möchte die Geschwindigkeit in seinem Freifunknetz testen. Startet man einen Test über Speedtest.net sieht man "Internet ist langsam". Man weiß aber nicht, woran es liegt.
  
-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+  * Ist der Speedtest-Server ausgelastet?
 +  * Ist der Internetanschluss ausgelastet?
 +  * Ist das Internet zwischen Speedtest-Server und Internetanschluss ausgelastet?
 +  * Ist das WLAN zwischen den Nodes nicht optimal? 
 +  * Ist das WLAN zwischen Client und Node nicht optimal?
  
-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 mit dem *. Auch kann es sein, dass z.B. der Speedtest-Server nur temporär nicht gut erreichbar ist. Liegt es am WLAN zwischen den Nodes, kann man dies beheben, indem man z.B. Störquellen entfernt (andere Nodes) oder WLAN-Router wenige Zentimeter bewegt, sodass sie z.B. nicht durch Metall funken müssen ...
  
-Man hat wenig Einfluss auf diese Störquellen. Deshalb ist es sinnigerdirekt zwischen zwei Nodes zu testen. So kann man diese Störquellen beseitigen und z.B. den Router 2 Meter weiter nach Rechts stellen.+Hier hilft das Programm iperf3mit dem man die Geschwindigkeit zwischen zwei Punkten messen kann. 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.
  
-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 ====== ====== 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:+Das Programm iperf3 muss auf beiden Punkten, 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 root@node:~# opkg update
 Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mips_24kc/base/Packages.gz Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mips_24kc/base/Packages.gz
 Failed to establish connection 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+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...+Ein Workaround ist notwendig. Je nach Router-Typ benötigt man das iperf-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/]] 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:+Nun sucht man dort das Paket iperf3, läd es herunter und spielt es mit scp auf den Node. Dort kann man es dann mit opgk installieren:
  
-opkg install [File] +opkg install [File] z.B. opkg install /tmp/iperf3_3.1.4-1_mips_24kc.ipk
-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 Hat man iperf3 auf beiden Nodes installiert, kann man nun mit dem Test beginnen
Zeile 39: Zeile 41:
 ====== Testen ====== ====== Testen ======
  
-Wird bald fertiggestellt.+  - 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** 
 +  - iperf3 Server auf Node1 beenden mit Strg+C 
 + 
 +====== Ergebnis ====== 
 + 
 +  * Schnellerer Upload als Download? z.B. Störendes WLAN am Upload-Punkt (hört anderes WLAN, wartet bis Kanal frei, sendet dann) 
 +  * Schlechter Upload und Download? Auf beiden Seiten Störungen durch WLAN oder man versucht durch Metall, Stein oder Wasser/Biomasse zu funken
iperf3.1499511009.txt.gz · Zuletzt geändert: 2020/10/17 20:04 (Externe Bearbeitung)