Traceroutes & MTR's
Kort antwoord
Een traceroute toont het netwerkpad naar een bestemming. Een MTR doet hetzelfde, maar blijft continu pakketten sturen, wat een duidelijker beeld geeft van wisselende latency of packet loss. Windows, Linux en macOS hebben allemaal een ingebouwd traceroute-commando. MTR zit in de package repositories van de meeste Linux-distributies, maar op macOS en Windows moet je het apart installeren.
Wat zijn een traceroute en een MTR?
Traceroute is een netwerkdiagnosetool die de route van bron naar bestemming toont en de pakketvertraging, oftewel latency, bij elke stap onderweg meet.
MTR werkt als traceroute, maar blijft continu pakketten sturen. Dat geeft beter inzicht in hoe een netwerkpad fluctueert en een duidelijker overzicht van de volledige route.
Hoe voer ik deze uit?
Windows
Voer traceroute uit met het ingebouwde tracert-commando:
tracert <destination IP address>Windows heeft geen ingebouwd MTR-equivalent. WinMTR is een tool van derden die dat gat opvult: vul de bestemming in als "host" en klik op start. Het programma blijft draaien tot je het handmatig stopt.
Linux
Traceroute is ingebouwd. MTR zit in de package repositories van de meeste distributies, dus installeer het eerst als het commando niet gevonden wordt (bijvoorbeeld apt install mtr of dnf install mtr).
traceroute <destination IP address>
sudo mtr -n <destination IP address>macOS
Traceroute is ingebouwd. MTR niet, dus installeer dat eerst, bijvoorbeeld met Homebrew.
brew install mtr
traceroute <destination IP address>
sudo mtr -n <destination IP address>MTR heeft toegang tot raw sockets nodig, dus draai het met sudo op macOS en op de meeste Linux-builds. Zonder sudo faalt het commando op rechten.
Een opmerking over packet loss
Packet loss op Worldstream-routers of transit-hops onderweg betekent niet automatisch dat je dienst een packet loss-probleem heeft, zeker niet als de bestemming zelf 0% loss laat zien. Dit komt vaak door ping limiters op routers langs het pad, niet door een daadwerkelijk probleem met de dienst.
Wil je weten of dit gevolgen voor je heeft? Kijk dan naar de hop na de hop die loss laat zien. Toont die hop 0% loss, dan was het eerdere resultaat vrijwel zeker ICMP rate limiting en geen echt probleem.