Die Netzwerklatenz ist häufig der Feind Nummer einsNetzwerkadministratoren. Es scheint sich überall einzuschleichen und trifft dich immer, wenn du es am wenigsten brauchst. Andererseits brauchst du es wahrscheinlich nie. Die Latenz kann dazu führen, dass Ihr Netzwerk kaum noch verwendet werden kann. Also, was kann man dagegen tun? Schritt eins ist das Erkennen von Latenzen. Dann müssen Sie es messen und lokalisieren. Nur dann können Sie etwas dagegen tun. Um Ihnen zu helfen, haben wir eine Liste von Tools zum Testen der Netzwerklatenz zusammengestellt, die Sie beim Erkennen und Messen von Latenzproblemen unterstützen können.
Bevor wir beginnen, werden wir versuchen zu erklären, wasLatenz ist und was es verursacht. Dies hilft, besser zu verstehen, wie die verschiedenen Tools helfen können. Wir werden auch untersuchen, wie wichtig Latenz ist und wie sich diese auf die Netzwerknutzung auswirkt. Dann schauen wir uns an, wie wir die Netzwerklatenz messen können. Und da es nicht sinnvoll ist, die Latenz zu ermitteln und zu messen, wenn nichts dagegen unternommen wird, werden wir auch die Reduzierung der Netzwerklatenz erörtern. Wir werden dann bereit sein, unsere Liste der besten Tools zum Testen der Netzwerklatenz zu präsentieren. Sie werden jedoch feststellen, dass es sich nicht nur um eine Liste handelt, sondern auch um eine kurze Überprüfung der einzelnen Tools.
Was ist Netzwerklatenz?
In einem Satz ist die Netzwerklatenz ein Maß fürDie Zeit, die ein Datenpaket benötigt, um von seiner Quelle zu seinem Ziel zu gelangen. In einer idealen Welt würde es keine Latenz geben. Aber in Wirklichkeit wird es immer welche geben. Und obwohl Latenz unvermeidbar ist, muss immer sichergestellt werden, dass sie nicht so wichtig wird, dass sie den normalen Betrieb eines Netzwerks beeinträchtigt.
Verschiedene Faktoren tragen zur Latenz bei. Erstens gibt es Ausbreitungszeit. Obwohl Netzwerke schnell sind und Bits mit Lichtgeschwindigkeit übertragen werden, dauert es einige Zeit, bis das Ziel erreicht ist. Und je länger der Weg, desto länger wird es dauern. Aus diesem Grund ist die Latenz zwischen zwei Computern, die Tausende von Kilometern voneinander entfernt sind, normalerweise höher als zwischen Computern im selben Raum.
Ein weiterer beitragender Faktor wird genanntÜbertragungsverzögerung. Dies ist eine Verzögerung, die vom Medium selbst eingeführt werden kann. Es ergibt sich auch aus der Größe der Datenpakete. Größere Pakete haben eine höhere Latenz, da die Zustellung länger dauert.
Router und andere Verarbeitungsverzögerungen sind ebenfalls einQuelle der Netzwerklatenz. Selbst in kaum genutzten Schaltkreisen, in denen keine Warteschlangen vorhanden sind, muss jeder Router Daten manipulieren. Beispielsweise muss das TTL-Headerfeld dekrementiert werden.
Tatsächlich können sich viel mehr Verzögerungen auf die Daten auswirkenGetriebe. Wir können uns Verzögerungen in der Warteschlange vorstellen, wenn Daten nicht sofort gesendet werden können, oder Verzögerungen beim Speichern, wenn sie auf der Festplatte oder im Speicher zwischengespeichert und dann abgerufen werden müssen.
Latenz messen
Die Messung der Latenz kann komplizierter seinsieht aus. Dies gilt insbesondere für die Messung der Latenz zwischen sehr entfernten Punkten. Dafür gibt es ein paar Gründe, aber das liegt hauptsächlich daran, dass selbst die enorme Latenz immer noch relativ kurz ist, in der Größenordnung von einigen Tausendstelsekunden. Sie können Ihren Freund am anderen Ende nicht wirklich anrufen und ihm sagen, "OK, ich sende Ihnen ein Paket, sag mir, wann es eintrifft", und die Verzögerung messen. Möglicherweise wird das Paket eingehen, bevor Sie mit dem Sprechen fertig sind. Vergiss das Timing.
In der Regel wird die Latenz durch Senden von a gemessenPaket, das an den Absender zurückgesendet wird und die Zeit misst, die die Antwort benötigt, um zurück zu kommen. Es ist diese Hin- und Rücklaufzeit, die als Latenzzeit angesehen wird. Diese Bewertungsmethode weist einige Nachteile auf. Wenn sich der Rückweg beispielsweise unterscheidet, können Sie anhand der Latenz nicht feststellen, bei welchem der Vorwärts- oder Rückwege eine Latenz auftritt.
Ein weiteres mögliches Problem ist, dass die Arten vonPakete, die zur Messung der Latenz verwendet werden (normalerweise ICMP-Anforderungen und -Antworten), werden von den Netzwerkgeräten nicht immer mit der gleichen Priorität wie anderer Netzwerkverkehr behandelt.
Warum ist Latenz wichtig?
Die einfache Antwort liegt auf der Hand: Denn wenn die Latenz zu hoch wird, kann dies die Benutzerfreundlichkeit von Netzwerken beeinträchtigen. Es ist also nicht die Latenz an sich wichtig, sondern das Ansehen. Eine ungewöhnlich hohe oder höhere Latenz ist oft ein Zeichen dafür, dass im Netzwerk oder im Netzwerk etwas nicht stimmt. Meistens ist es die Folge einer Überlastung. Netzwerke sind wie Autobahnen, und wenn zu viel Verkehr herrscht, verlangsamen sich die Vorgänge, und Sie erhalten eine hohe Latenz.
Die gemessene Latenz ist jedoch nicht immer ein Hinweiseines Netzwerkproblems. Da wir normalerweise die Latenz durch Messen der Roundtrip-Zeit messen, könnte eine andere Latenzquelle das entfernte Gerät sein. Wenn dieses Gerät sehr beschäftigt ist, was immer es tun muss, reagiert es möglicherweise nicht sofort auf die ICMP-Anforderung, die es vom Testhost erhalten hat. In diesem Fall wird dies als Netzwerklatenz wahrgenommen, hat jedoch tatsächlich nichts mit dem Netzwerk zu tun, und Ihre Latenzmessung gibt Ihnen keinen Hinweis darauf.
In ähnlicher Weise kann es bei Benutzern zu Latenzen kommenhat nichts mit dem Netzwerk zu tun. Die Anwendungslatenz ist möglicherweise genauso häufig wie die Netzwerklatenz. Wenn Server überlastet werden, reagiert der Start langsamer. Genau wie Netzwerke, wenn sie überlastet sind. Aber die Server- und Anwendungslatenz ist heute definitiv nicht das Thema.
Reduzieren der Netzwerklatenz
Es ist eine (ärgerliche) Sache, Latenz zu erlebenund es ist eine andere Sache, es zu messen, aber was nützt es, wenn Sie keinen Weg finden, es zu reduzieren. Es gibt verschiedene Möglichkeiten, dies zu tun. Kurz gesagt, hängt die Behebung einer hohen Latenz davon ab, was die Ursache ist. Und da die häufigste Ursache für Latenz die Überlastung des Netzwerks ist, wollen wir uns ansehen, was Sie dagegen tun können.
Netzwerkkreise sind nicht unbegrenzt und wann sieÜberlastung, Überlastung und hohe Latenz. Es funktioniert genauso wie der Straßenverkehr. Dies gilt insbesondere für WAN-Verbindungen, die häufig eine stark eingeschränkte Bandbreite aufweisen.
Um die Latenz zu verringern, ist der beste Weg - Sie würdenIch habe es erraten - um die Netzwerknutzung zu reduzieren. Dies ist aber natürlich nicht immer möglich. Hier kommt die Netzwerkoptimierung ins Spiel. Wir könnten einen ganzen Artikel über die WAN-Optimierung schreiben. Tatsächlich haben wir es kürzlich getan. Es gibt viele Tools, die Sie bei dieser Aufgabe verwenden können.
Die besten Tools zum Messen der Latenz
Wie wir jetzt wissen, müssen Sie zuerst Latenzprobleme behebenSie müssen es messen und feststellen, woher es kommt. Hier können die Tools, die wir hier vorstellen, Abhilfe schaffen. Einige messen einfach die Latenz, während andere Ihnen dabei helfen, sie genau zu bestimmen. Andere messen die Bandbreitennutzung, was hilfreich sein kann, da wir wissen, dass eine Überauslastung die Hauptursache für eine hohe Latenz ist. Die Werkzeuge sind nach Typ und nicht nach Präferenz gruppiert.
1 - SolarWinds Network Performance Monitor (Kostenlose Testphase)
SolarWinds ist einer der bekanntesten Hersteller vonTools für die Netzwerkadministration. Das Unternehmen gibt es schon seit Ewigkeiten und ist auch für seine zahlreichen kostenlosen Tools bekannt, die jeweils auf einen bestimmten Bedarf von Netzwerkadministratoren zugeschnitten sind. Einige der kostenlosen Tools wurden auf diesen Seiten besprochen, als wir die besten TFTP-Server der besten Syslog-Server diskutierten.
Der SolarWinds Network Performance Monitor oderNPM ist das Flaggschiff von SolarWind. Es ist wohl eines der besten SNMP-Tools zur Bandbreitenüberwachung und bietet so viele Funktionen, dass wir stundenlang darüber sprechen können. Der größte Vorteil des Tools ist wahrscheinlich seine Einfachheit. Diese Einfachheit geht jedoch nicht zu Lasten der Flexibilität. Dashboards, Ansichten, Diagramme und Berichte können vollständig an Ihre Vorlieben oder Bedürfnisse angepasst werden. Das Tool kann in wenigen Minuten eingerichtet und vom kleinsten Netzwerk bis zum großen Netzwerk mit Tausenden von Geräten skaliert werden.

NPM misst die Netzwerklatenz nicht direkt.obwohl. Indem Sie jedoch detaillierte Informationen zur Bandbreitennutzung in jedem Teil Ihres Netzwerks bereitstellen, können Sie schnell Probleme identifizieren, bei denen eine Überlastung die Ursache für eine hohe Latenz sein kann.
NPM verwendet SNMP, um Ihre Geräte regelmäßig abzufragenund lesen Sie ihre Schnittstellenzähler, berechnen Sie die Bandbreitennutzung und zeigen Sie sie als Diagramme an. Für die Konfiguration des Tools müssen lediglich die IP-Adresse und die Community-Zeichenfolge eines Geräts angegeben werden. Mit den erweiterten Funktionen können Sie Netzwerkkarten erstellen und den kritischen Pfad zwischen zwei Geräten anzeigen. Diese Funktion eignet sich hervorragend für die Fehlerbehebung bei Wartezeiten.
Der Preis für den Network Performance Monitor beginnt bei 2 955 USD. Wenn Sie das Tool vor dem Kauf testen möchten, steht eine 30-Tage-Testversion mit vollem Funktionsumfang zur Verfügung.
2 - SolarWinds NetFlow Traffic Analyzer (Kostenlose Testphase)
Ein weiteres hervorragendes Produkt von SolarWinds, dasNetFlow Traffic Analyzer bietet Administratoren eine detailliertere Ansicht des Netzwerkverkehrs. Es zeigt Ihnen nicht nur die Auslastung und die potenzielle Latenz, sondern auch, wo diese stattfindet und häufig, was sie verursacht. Das Tool bietet detaillierte Informationen zum beobachteten Datenverkehr. Mit dem Tool können Sie beispielsweise herausfinden, welche Art von Verkehr oder welcher Benutzer die meiste Bandbreite verbraucht. Das Dashboard von NetFlow Traffic Analyzer bietet verschiedene nützliche Ansichten, z. B. Top-Anwendungen, Top-Protokolle oder Top-Talker.

Der SolarWinds NetFlow Traffic Analyzer verwendet dieNetFlow-Protokoll zum Erfassen detaillierter Nutzungsinformationen von Netzwerkgeräten. Das ursprünglich von Cisco entwickelte NetFlow-Protokoll ermöglicht es Geräten, detaillierte Informationen zu jeder Netzwerkkonversation oder jedem Netzwerkfluss an einen NetFlow-Collector und -Analysator wie den NetFlow Traffic Analyzer zu senden. Diese Informationen enthalten mehrere Elemente, mit denen der Datenverkehr analysiert werden kann. Viele andere Hersteller als Cisco bieten NetFlow-Funktionen oder ein gleichwertiges Produkt in ihren Geräten an und nennen es manchmal einen anderen Namen. Vor kurzem wurde das NetFlow-Protokoll von der IETF als IPFIX (IP Flow Information Exchange) standardisiert. Der SolarWinds NetFlow Traffic Analyzer kann mit allen Varianten des Protokolls verwendet werden und ist daher eine hervorragende Wahl.
Der SolarWinds NetFlow Traffic Analyzer ist einzusätzliches Modul, das über dem Netzwerkleistungsmonitor installiert wird. Die Preise beginnen bei 1 915 USD und variieren je nach Anzahl der Hosts. Und genau wie bei den meisten kostenpflichtigen SolarWinds-Produkten steht eine kostenlose Testversion zur Verfügung.
3 - Paessler PRTG
Der Paessler Router Traffic Grapher oder PRTG istein weiteres Tool zur Bandbreitenüberwachung. Und es ist eines der am einfachsten und schnellsten einzurichtenden. Paessler behauptet, dass Sie in wenigen Minuten einsatzbereit sein könnten, und dass das Einrichten des Produkts nicht viel Zeit in Anspruch nimmt, wenn auch ein bisschen mehr als behauptet. Das Produkt verfügt über eine automatische Erkennungsfunktion, die bedeutet, dass es Ihr Netzwerk scannt und die gefundenen Komponenten automatisch hinzufügt.

PRTG wird standardmäßig mit mehreren Benutzeroberflächen geliefert.So können Sie diejenige auswählen, die Ihren Bedürfnissen am besten entspricht. Es gibt eine native Windows-Konsolenanwendung, eine Ajax-basierte Weboberfläche und mobile Apps für Android und iOS. Dabei werden die Funktionen jeder Plattform optimal genutzt. Mit den mobilen Apps können Sie beispielsweise auf die Details eines Geräts zugreifen, indem Sie einfach ein QR-Code-Etikett scannen, das auf dem Gerät angebracht ist. Natürlich können Sie diese Etiketten über die Windows-Konsole drucken.
PRTG nutzt eine Kombination von Technologien für seineÜberwachung. Es wird die SNMP-Überwachung verwenden, aber auch WMI für Windows-Geräte und NetFlow und Sflow, zwei ähnliche, aber konkurrierende Flow-Analyse-Technologien. Das Tool verfügt über mehrere Sensoren, die speziell zur Messung der Latenz entwickelt wurden. Es gibt einen QoS-Sensor, der die Umlaufverzögerung misst, einen Cisco IP SLA-Sensor und einen Ping-Sensor.
4 - ManageEngine NetFlow Analyzer
Der ManageEngine NetFlow Analyzer ist ein weitererNetFlow-basiertes Überwachungstool mit einigen erweiterten Funktionen zur Überwachung der Latenz. Das Tool bietet eine detaillierte Ansicht der Netzwerkauslastung und der Verkehrsmuster. Über die webbasierte Benutzeroberfläche können Sie den Datenverkehr nach Anwendung, Konversation, Protokoll und mehr anzeigen. Das umfassende Dashboard des Tools ist eine der besten Funktionen. Es bietet einige der besten Vielseitigkeit und lässt Sie alle gewünschten Daten einschließen. Für Administratoren, die unterwegs sind, stehen mobile Apps zur Verfügung.
Der ManageEngine NetFlow Analyzer unterstütztverschiedene Strömungstechnologien, darunter NetFlow, IPFIX, J-Flow, NetStream und einige andere. Als Bonus ist auch die Integration mit Cisco-Geräten hervorragend, da die Anpassung der Traffic-Shaping- und / oder QoS-Richtlinien direkt vom Tool aus unterstützt wird.
Für die Latenzmessung verfügt dieses Tool über einen WAN-Round-Trip-Time-Monitor (RTT-Monitor), mit dem Sie die Verfügbarkeit, Latenz und Servicequalität von WANs überwachen können.
5 - PingPlotter
Trotz seines irreführenden Namens ist PingPlotterEigentlich eine grafische Traceroute-Software, die bei der Lösung von Netzwerkproblemen helfen kann. Dieses Diagnosetool zeichnet die Latenz und den Paketverlust zwischen Ihrem Computer und einem Ziel auf. Sie können die Informationen visualisieren, den Fehlerbehebungsprozess beschleunigen und einen Fall erstellen, wenn Sie jemanden von einem Problem überzeugen möchten.

PingPlotter zeichnet die Netzwerkleistung bei jedem Netzwerk aufWechseln Sie zwischen dem Computer, auf dem Sie es ausführen, und einer Zielwebsite, einem Server oder einem Gerät. Das Tool testet den Pfad zu jedem über das Netzwerk erreichbaren Gerät. Es zeigt, wo Latenzzeiten auftreten, wodurch Sie viel Diagnosezeit sparen.
Leistungsstatistiken sind zwar nützlich,Sie teilen Ihnen nur mit, dass das Netzwerk während des Tests ausgefallen ist oder nicht, und wo der Fehler liegt. PingPlotter verfügt über eine nützliche Timeline-Funktion, die ein tieferes Verständnis bietet, indem genau angezeigt wird, wann Probleme auftreten. Auf diese Weise können Sie zwischen einem konsistenten Fehler während des Tests und einem kurzen Zeitraum schwerwiegender Fehler unterscheiden. Dies kann auch dazu beitragen, den Fehler mit anderen gleichzeitigen Ereignissen in Beziehung zu setzen.
6 - MultiPing
MultiPing ist ein weiteres Produkt mit einem gewissenirreführender Name. Obwohl MultiPing hauptsächlich Ping verwendet, um seine Aufgabe zu erfüllen, handelt es sich tatsächlich um ein Überwachungssystem, ähnlich dem NPM von SolarWinds. Die Verwendung von Ping anstelle von SNMP bedeutet natürlich, dass die Informationen, die Sie erhalten, sehr unterschiedlich sind. Erwarten Sie mit diesem Tool keine Bandbreitennutzung. Eine Sache, die Sie jedoch sehen werden, ist die Latenz. Und genau wie Bandbreitenmonitore Diagramme der Bandbreite über die Zeit zeichnen, zeichnet dieses Diagramm die Latenz über die Zeit auf.

MultiPing zeigt den Paketverlust in Prozent ansowie minimale, durchschnittliche und maximale Latenz. Die automatische Erkennung macht die Einrichtung zu einer sehr einfachen Aufgabe. Die Benutzeroberfläche des Produkts kann nach Ihren Wünschen konfiguriert werden, indem die verschiedenen Komponenten nach Ihren Wünschen platziert werden. Das System bietet auch Warnmeldungen, die Sie benachrichtigen können, wenn Parameter außerhalb des Bereichs liegen. Zusätzlich zu Benachrichtigungen können Programme bei Warnungen gestartet werden.
7 - Ping
Sie müssen nichts herunterladen oder installierenTest-Latenz. Ping ist ein Befehl, der in die meisten modernen Betriebssysteme integriert ist. Kurz gesagt, Ping sendet eine Reihe von ICMP-Echo-Anfragen an die Ziel-IP-Adresse und wartet darauf, dass diese mit den entsprechenden ICMP-Echo-Antworten antwortet. Die Verzögerung zwischen der Anforderung und der Antwort wird als Umlaufverzögerung bezeichnet, die auch als Latenz bezeichnet wird. Wenn es keine Antwort auf eine seiner Anforderungen erhält, geht das Dienstprogramm davon aus, dass entweder die Anforderung oder die Antwort während der Übertragung verloren gegangen ist, und kompiliert die Paketverlustinformationen, die angezeigt werden, sobald der Befehl ausgeführt wurde.
8 - Traceroute (oder Tracert)
Ebenso Traceroute - oder Tracert, wenn Sie kommenaus der Windows-Welt - kann auch für Latenztests verwendet werden. Dies ist ein weiterer Befehl, der in den meisten Betriebssystemen integriert ist. Es verwendet den gleichen Typ von ICMP-Anforderungen und -Antworten wie Ping, jedoch so, dass die Antwortzeit oder Latenz jedes Netzwerksegments entlang des Pfads einzeln getestet werden kann. Dies ist sogar besser als Ping, da es Ihnen eine ziemlich gute Vorstellung davon gibt, wo die meiste Latenz stattfindet. Dieses Tool kann also nicht nur die Latenz messen, sondern auch lokalisieren.
Bemerkungen