MTR (My Traceroute): Unterschied zwischen den Versionen

(Beispiel hinzugefügt)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 24: Zeile 24:
# Symlink einrichten, damit "'''mtr'''" und nicht "'''/usr/local/Cellar/mtr/0.96/sbin/mtr'''" genutzt werden kann:
# Symlink einrichten, damit "'''mtr'''" und nicht "'''/usr/local/Cellar/mtr/0.96/sbin/mtr'''" genutzt werden kann:
#: <syntaxhighlight lang="bash">
#: <syntaxhighlight lang="bash">
sudo ln /usr/local/Cellar/mtr/0.95/sbin/mtr /usr/local/bin/mtr  
sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr /usr/local/bin/mtr  
sudo ln /usr/local/Cellar/mtr/0.95/sbin/mtr-packet /usr/local/bin/mtr-packet
sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr-packet /usr/local/bin/mtr-packet
</syntaxhighlight>
</syntaxhighlight>
#: Die Versionsnummer (hier '''0.96''') muss ggf. angepasst werden, falls eine andere Version genutzt wird.
# '''Starten:''' MTR benötigt Root-Rechte, um Rohpakete zu senden:
# '''Starten:''' MTR benötigt Root-Rechte, um Rohpakete zu senden:
#: <code>sudo mtr google.de</code>  
#: <code>sudo mtr google.de</code>  
#: google.de ist in dem Falle nur ein Beispiel für den Host, stattdessen müssten Sie den Ziel-Hostnamen oder die IP-Adresse eingeben.
# '''Bedienung:'''
# '''Bedienung:'''
#* Mit der Taste <code>d</code> wechseln Sie die Ansicht.
#* Mit der Taste <code>d</code> wechseln Sie die Ansicht.
Zeile 60: Zeile 62:
| '''StDev''' || Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz.
| '''StDev''' || Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz.
|}
|}
== Beispiel eines MTRs ==
In diesem Beispiel werden offizielle Dokumentations-IPs (RFC 6890) verwendet. Ein normaler Lauf sollte keine dauerhaften Verluste bis zum Ziel aufweisen.
<pre>
Start: 2026-03-06T19:30:00+0100
HOST: PC.                          Loss%  Snt  Last  Avg  Best  Wrst StDev
  1.|-- router.local              0.0%    100  0.4  0.4  0.2  0.8  0.1
  2.|-- 192.0.2.1                  0.0%    100  4.2  4.8  3.9  15.2  1.5
  3.|-- 192.0.2.254                0.0%    100  8.5  8.9  8.1  12.3  0.9
  4.|-- 198.51.100.1              0.0%    100  12.1  12.3  11.8  14.5  0.4
  5.|-- 198.51.100.50              0.0%    100  12.5  12.7  12.1  15.2  0.5
  6.|-- ???                      100.0    100  0.0  0.0  0.0  0.0  0.0
  7.|-- 203.0.113.10              0.0%    100  13.1  13.3  12.8  16.5  0.6
  8.|-- 203.0.113.88              20.0%    100  14.2  14.5  13.9  18.1  0.8
  9.|-- IHR-SERVER.DE              0.0%    100  13.8  14.0  13.5  15.9  0.3
</pre>
=== Wie Sie die Werte richtig lesen ===
* '''Loss % (Paketverlust):'''
** Erscheint Verlust (wie bei Hop 8) nur zwischendrin, aber das '''Ziel (Hop 9) hat 0.0%''', ist dies meist ignoriertes ICMP-Reporting des Routers und '''kein Problem'''.
** Zieht sich der Verlust von einem Hop konsistent bis zum Ende durch, liegt dort eine Störung vor.
* '''??? (Timeouts):''' Hop 6 zeigt nur Fragezeichen. Das bedeutet lediglich, dass dieser Router nicht auf Diagnose-Anfragen antwortet. Da Hop 7 danach wieder antwortet, ist die Verbindung intakt.

Aktuelle Version vom 6. März 2026, 19:38 Uhr


Übersicht

MTR (My Traceroute) ist ein leistungsstarkes Tool zur Netzwerkdiagnose. Es kombiniert die Funktionen von ping und traceroute, indem es kontinuierlich Pakete an jeden Knotenpunkt (Hop) auf dem Weg zum Ziel sendet. Dies ermöglicht es, Paketverluste und Latenzschwankungen präzise zu lokalisieren. Der allgemeine Traceroute wird hier erklärt.

Windows: WinMTR

Unter Windows wird meist die grafische Oberfläche WinMTR verwendet.

  1. Download: Laden Sie die aktuelle Version von WinMTR herunter.
  2. Starten: Entpacken Sie die ZIP-Datei und führen Sie die WinMTR.exe aus.
  3. Durchführung:
    • Geben Sie im Feld Host den Ziel-Hostnamen oder die IP-Adresse ein.
    • Klicken Sie auf Start.
    • Lassen Sie den Test für mindestens 100 bis 200 Pakete (Spalte "Sent") laufen.
  4. Export: Über die Schaltflächen "Copy Text to clipboard" oder "Export TEXT" können Sie die Ergebnisse für den Support sichern.

macOS: MTR via Homebrew

Da macOS MTR nicht standardmäßig mitliefert, ist der einfachste Weg die Installation über den Paketmanager Homebrew.

  1. Installation: Öffnen Sie das Terminal und geben Sie folgenden Befehl ein:
    brew install mtr
  2. Symlink einrichten, damit "mtr" und nicht "/usr/local/Cellar/mtr/0.96/sbin/mtr" genutzt werden kann:
    sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr /usr/local/bin/mtr 
    sudo ln /usr/local/Cellar/mtr/0.96/sbin/mtr-packet /usr/local/bin/mtr-packet
    
    Die Versionsnummer (hier 0.96) muss ggf. angepasst werden, falls eine andere Version genutzt wird.
  3. Starten: MTR benötigt Root-Rechte, um Rohpakete zu senden:
    sudo mtr google.de
    google.de ist in dem Falle nur ein Beispiel für den Host, stattdessen müssten Sie den Ziel-Hostnamen oder die IP-Adresse eingeben.
  4. Bedienung:
    • Mit der Taste d wechseln Sie die Ansicht.
    • Mit der Taste q beenden Sie das Programm.

Linux: MTR im Terminal

MTR ist in den Repositories fast aller Linux-Distributionen enthalten.

  1. Installation:
    • Debian/Ubuntu: sudo apt install mtr
    • CentOS/RHEL: sudo yum install mtr
  2. Anwendung:
    • Für die interaktive Ansicht (Live-Update): mtr google.de
    • Für einen statischen Bericht (ideal zum Kopieren):
    mtr -rw google.de

Die Ergebnisse interpretieren

Die Tabelle zeigt verschiedene Metriken für jeden Hop (Zwischenstation). Die wichtigsten Spalten sind:

Spalte Bedeutung
Loss% Der Anteil verlorener Pakete. Hinweis: Punktueller Verlust bei einem Hop zwischendrin ist oft nur eine ICMP-Drosselung. Kritisch ist es erst, wenn der Verlust sich bis zum Ziel fortsetzt.
Avg Die durchschnittliche Antwortzeit (Latenz) in Millisekunden.
StDev Die Standardabweichung. Ein hoher Wert deutet auf "Jitter" (unregelmäßige Latenz) hin, was oft problematischer ist als eine konstant hohe Latenz.

Beispiel eines MTRs

In diesem Beispiel werden offizielle Dokumentations-IPs (RFC 6890) verwendet. Ein normaler Lauf sollte keine dauerhaften Verluste bis zum Ziel aufweisen.

Start: 2026-03-06T19:30:00+0100
HOST: PC.                          Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.local               0.0%    100   0.4   0.4   0.2   0.8   0.1
  2.|-- 192.0.2.1                  0.0%    100   4.2   4.8   3.9  15.2   1.5
  3.|-- 192.0.2.254                0.0%    100   8.5   8.9   8.1  12.3   0.9
  4.|-- 198.51.100.1               0.0%    100  12.1  12.3  11.8  14.5   0.4
  5.|-- 198.51.100.50              0.0%    100  12.5  12.7  12.1  15.2   0.5
  6.|-- ???                       100.0    100   0.0   0.0   0.0   0.0   0.0
  7.|-- 203.0.113.10               0.0%    100  13.1  13.3  12.8  16.5   0.6
  8.|-- 203.0.113.88              20.0%    100  14.2  14.5  13.9  18.1   0.8
  9.|-- IHR-SERVER.DE              0.0%    100  13.8  14.0  13.5  15.9   0.3

Wie Sie die Werte richtig lesen

  • Loss % (Paketverlust):
    • Erscheint Verlust (wie bei Hop 8) nur zwischendrin, aber das Ziel (Hop 9) hat 0.0%, ist dies meist ignoriertes ICMP-Reporting des Routers und kein Problem.
    • Zieht sich der Verlust von einem Hop konsistent bis zum Ende durch, liegt dort eine Störung vor.
  • ??? (Timeouts): Hop 6 zeigt nur Fragezeichen. Das bedeutet lediglich, dass dieser Router nicht auf Diagnose-Anfragen antwortet. Da Hop 7 danach wieder antwortet, ist die Verbindung intakt.