Paketverlust beheben

Inhaltsverzeichnis:

Paketverlust beheben
Paketverlust beheben
Anonim

Paketverlust tritt auf, wenn eine Netzwerkverbindung während der Übertragung Informationen verliert. Es kann Ihre Verbindung langsamer erscheinen lassen, als sie sein sollte, und die Zuverlässigkeit der Netzwerkkommunikation mit lokalen und Remote-Geräten verringern. Zu wissen, wie man Paketverluste stoppt, sollte für jeden, der ein problematisches Netzwerk verbessern möchte, oberste Priorität haben.

Image
Image

Ursachen für Paketverlust

Paketverluste treten nicht nur aus einem Grund auf. Die Diagnose der Ursache von Paketverlusten in Ihrem Netzwerk wird Ihnen sagen, was Sie beheben müssen:

  • Netzwerkbandbreite und Überlastung: Eine Hauptursache für Paketverluste ist unzureichende Netzwerkbandbreite. Dies passiert, wenn zu viele Geräte versuchen, im selben Netzwerk zu kommunizieren.
  • Unzureichende Hardware: Probleme mit Hardware in einem Netzwerk, das Pakete weiterleitet, können zu Paketverlusten führen. Router, Switches, Firewalls und andere Netzwerkgeräte sind am anfälligsten.
  • Kabel beschädigt: Auf der physikalischen Netzwerkschicht kann es zu Paketverlusten kommen. Wenn Ethernet-Kabel beschädigt, falsch verdrahtet oder zu langsam sind, um den Datenverkehr des Netzwerks zu bewältigen, verlieren die Kabel Pakete.
  • Softwarefehler: Die Firmware in der Netzwerkhardware oder Computersoftware kann Fehler aufweisen, die zu Paketverlusten führen.

Paketverluste in Ihrem Netzwerk beheben

Um die Ursache von Paketverlusten zu ermitteln, beginnen Sie mit dem am einfachsten zu erkennenden Problem:

  1. Überprüfen Sie die physikalischen Verbindungen. Überprüfen Sie die Ethernet-Verbindung zwischen den Geräten. Suchen Sie nach Anzeichen von physischen Schäden oder Fehlzündungen und prüfen Sie, ob das Auswechseln der Kabel das Problem löst.
  2. Bandbreite freigeben. Bewältigt irgendein Hardwareteil mehr Verbindungen, als es sollte? Begrenzen Sie in diesem Fall die Bandbreite des Routers.
  3. Hardware ersetzen. Tauschen Sie potenziell problematische Geräte im Netzwerk aus, um zu sehen, ob der Paketverlust verschwindet, wenn ein bestimmtes Gerät entfernt wird.
  4. Softwarefehler melden. Wenn Sie vermuten, dass Softwarefehler den Paketverlust verursacht haben, können Sie ihn nur durch einen Firmware-Patch des Herstellers beheben, der die Hardware liefert. Melden Sie vermutete Fehler, wenn Sie diese Probleme finden, um Anbieter zu ermutigen, das Problem zu beheben.

Paketverlust erkennen

Mehrere Anwendungen können Paketverluste in einem Netzwerk erkennen. Diese arbeiten, indem sie Pakete auf irgendeine Weise schnüffeln, entweder indem sie die Reisezeit analysieren oder sich den Paketinh alt ansehen. Der einfachste Weg, um festzustellen, ob ein Paketverlust vorliegt, besteht darin, Geräte im Netzwerk zu pingen:

  1. Öffnen Sie unter Windows ein Eingabeaufforderungsfenster und verwenden Sie den Ping-Befehl, um Ihren Router anzusprechen. Wenn die lokale IP-Adresse des Routers beispielsweise 127.0.0.1 lautet, geben Sie ping 127.0.0.1 -t ein, um den Router zu pingen. Öffnen Sie unter macOS oder Linux ein Terminalfenster und geben Sie ping 127.0.0.1 ein

    Der einzige Unterschied für Windows-Rechner ist das fehlende - t am Ende des Befehls.

  2. Nachdem der Ping-Befehl eine ausreichende Anzahl von Paketen verarbeitet hat (mindestens 10), drücken Sie Strg+ C oder Befehl+ C um den Befehl zu stoppen.
  3. Schauen Sie nach, ob ein Paketverlust aufgetreten ist. Wenn die spezifische Verbindung zwischen dem Ping-Gerät und dem Ziel richtig funktioniert, sollten Sie 0% Paketverlust sehen. Der Bericht könnte so aussehen:

    - -- 127.0.0.1 Ping-Statistiken ---

    27 Pakete übertragen, 27 Pakete empfangen, 0,0 % Paketverlust

    round-trip min/avg/max/stddev=1.820/8.351/72.343/14.186 ms

Paketverlust mit tcpdump erkennen

Der tcpdump-Befehl unter macOS und Linux ist mächtiger als ping. Der Befehl erfasst Pakete und berechnet dann die Menge des Paketverlusts. Um den Befehl zu verwenden, öffnen Sie eine Eingabeaufforderung oder ein Terminalfenster und geben Sie tcpdump -i any. ein.

Dies führt tcpdump über eine beliebige Netzwerkverbindung aus. Der Befehl kann auch mit - i eth0 ausgeführt werden, um nur die primäre Netzwerkschnittstelle zu erfassen, oder mit - c 10, um nur 10 Pakete zu erfassen.

Sehen Sie nach Ausführung des Befehls in der unteren Zeile nach, ob Pakete verloren gegangen sind:

17 erfasste Pakete

85 durch Filter empfangene Pakete

0 Pakete gelöscht durch Kernel

Der Prozess der Erkennung von Paketen ist relativ Low-Tech. Nachdem Sie eine Möglichkeit gefunden haben, die Kommunikation über das Netzwerk zu überprüfen, befolgen Sie eine Methode der Isolierung und Eliminierung, um die Quelle und Ursache des Paketverlusts zu ermitteln. Dazu müssen die meisten Geräte im Netzwerk angepingt werden. Kenntnisse über die Topologie des Netzwerks sind unerlässlich.

Verwenden Sie unter Windows entweder tcpdump über die Bash-Shell unter Windows 10 oder führen Sie Wireshark aus.

Empfohlen: