2017-08-22 4 views
0

Ich versuche ein iperf-Tool zu lernen, das ein praktisches Werkzeug ist, um die Bandbreite und Latenz von zwei Endpunkten in einem Netzwerk zu messen.Welchen Algorithmus verwendet iperf3 unter der Haube, um die Bandbreite und Latenz zwischen Ende zu Endpunkten in einer Netzwerkinfrastruktur zu messen?

Ich frage mich, welchen Algorithmus iperf/iperf3 unter der Haube verwendet, um die Latenz und Bandbreite zu messen. Ich gehe durch die Dokumentation der iperf aber konnte die Informationen nicht finden.

Weiß jemand davon?

Antwort

1

iperf3 und ähnliche Bandbreiten-Test-Tools arbeiten auf ziemlich ähnliche Weise; Sie senden eine bestimmte Datenmenge von einem Host an einen anderen und messen auch die Zeit, die zum Senden dieser Daten benötigt wurde. Teilen Sie die Menge der gesendeten Daten nach der benötigten Zeit und (bei entsprechenden Einheitenumwandlungen) die Bandbreite. Diese Messungen können auch auf der Empfangsseite für ähnliche (aber möglicherweise unterschiedliche) Nummern durchgeführt werden. Manchmal können sich die Endpunkte selbst beschleunigen, um die Geschwindigkeit, mit der Daten gesendet werden, künstlich zu begrenzen.

Diese Tools unterscheiden sich möglicherweise darin, wie sie den Start und das Ende von Tests koordinieren, wie die Testparameter übermittelt werden oder wie die Stimulation durchgeführt wird. Aber der grundlegende Test, der ausgeführt wird, ist der selbe.

Wenn Sie wirklich genau verstehen wollen, was ein bestimmtes Tool tut, müssen Sie möglicherweise den Quellcode tatsächlich lesen und verstehen.

+0

Danke, habe einen Punkt – shining

Verwandte Themen