Diagnostische Hulpmiddelen|Probleemoplossing|Thuisnetwerken en wifi|Traceroute
Hoe werkt traceroute?

Volg het pad van je pakketjes zonder verdwaald te raken!
Als je iets koopt via onze links, ontvangen we mogelijk een commissie. Een gelieerde organisatie kan producten of diensten leveren. Meer informatie.Traceroute werkt door het verzenden van ICMP-, UDP- of TCP-pakketten met een toenemende TTL-waarde (Time to Live). Elk pakket passeert routers in het netwerk, waarbij elke router de TTL met één vermindert. Wanneer de TTL nul bereikt, stuurt de router een ICMP Time Exceeded-bericht terug, waardoor je de route en tijdstippen (in milliseconden) naar elke router op je pad kunt identificeren. Dit proces herhaalt zich totdat het einddoel bereikt is, waardoor je een gedetailleerd overzicht krijgt van het netwerkpad en eventuele vertragingen of knelpunten kunt opsporen.
Inhoudsopgave
- Wat is traceroute en waarvoor wordt het gebruikt?
- Hoe werkt het traceroute-commando op verschillende besturingssystemen?
- Welke verschillen zijn er tussen traceroute op Windows, macOS en Linux?
- Hoe voer je een traceroute uit op een Windows-systeem?
Terwijl je verder leest, bekijk ook even deze gerelateerde artikelen, die mogelijk ook relevant voor je zijn. Deze informatieve artikelen gaan dieper in op het thema en kunnen je kennis vergroten.
Wat is traceroute en waarvoor wordt het gebruikt?
Traceroute is een diagnostisch netwerkhulpmiddel dat je helpt de route van gegevenspakketten over een IP-netwerk te volgen. Het werkt door ICMP-, UDP- of TCP-pakketten te verzenden met een oplopende TTL-waarde, waardoor je de reis van het pakket door verschillende routers kunt observeren. Met traceroute kun je netwerkvertragingen, packet loss en knelpunten identificeren, wat essentieel is voor netwerkbeheer en probleemoplossing. Het biedt inzicht in de snelheid (in milliseconden) en de route van de pakketten naar hun eindbestemming, waardoor je netwerkproblemen effectief kunt analyseren en oplossen.

Hoe werkt het traceroute-commando op verschillende besturingssystemen?
Het traceroute-commando functioneert iets anders op Windows, macOS en Linux, maar het doel blijft hetzelfde: het traceren van de route die pakketten nemen naar een doelserver. Op Windows gebruik je het tracert-commando, dat ICMP Echo Requests verstuurt. Op macOS en Linux gebruik je traceroute, dat standaard UDP-pakketten verstuurt, maar je kunt ook TCP of ICMP kiezen. Je ziet een lijst van routers (hops) die het pakket passeert, met elke stap voorzien van de reistijd in milliseconden.
Welke verschillen zijn er tussen traceroute op Windows, macOS en Linux?
Traceroute werkt op Windows, macOS en Linux, maar elk systeem gebruikt verschillende commando's en protocollen. Op Windows gebruik je 'tracert', dat standaard ICMP Echo Requests verstuurt. Op macOS en Linux gebruik je 'traceroute', dat meestal UDP-pakketten gebruikt, hoewel TCP-opties ook beschikbaar zijn. Windows toont vaak minder gedetailleerde netwerkstatistieken dan de UNIX-gebaseerde systemen.
| Kenmerk | Windows (tracert) | macOS (traceroute) | Linux (traceroute) |
|---|---|---|---|
| Standaard protocol | ICMP | UDP | UDP |
| Alternatieve protocollen | Geen | TCP | TCP |
| Commando | tracert | traceroute | traceroute |
| Detailniveau | Minder gedetailleerd | Gedetailleerd | Gedetailleerd |
Hoe voer je een traceroute uit op een Windows-systeem?
Om een traceroute uit te voeren op een Windows-systeem, volg je deze stappen:
- Open de Opdrachtprompt door op de Windows-toets te drukken, "cmd" te typen en op Enter te drukken.
- Typ het commando
tracert [doeladres], waarbij je [doeladres] vervangt door het IP-adres of de domeinnaam die je wilt traceren, en druk op Enter. - Bekijk de uitvoer, die het aantal hops, de tijd in milliseconden naar elke router, en de routeradressen langs het pad toont.
Let op: gebruik Ctrl + C om het proces te stoppen als het te lang duurt.
Welke protocollen gebruikt traceroute om netwerkpaden te traceren?
Traceroute maakt gebruik van drie belangrijke protocollen om netwerkpaden te traceren. Deze zijn:
- ICMP (Internet Control Message Protocol) - Vaak gebruikt op Windows-systemen voor het verzenden van Echo Request-berichten om de route te bepalen.
- UDP (User Datagram Protocol) - Gebruikt op veel Unix-systemen; het verzendt pakketten naar hoge poorten, die een ICMP Time Exceeded-bericht uitlokken.
- TCP (Transmission Control Protocol) - Wordt soms ingezet om firewallbeperkingen te omzeilen, door gebruik te maken van SYN-pakketten die een ICMP-reactie of een TCP SYN-ACK terugsturen.
Door deze protocollen te combineren, biedt traceroute inzicht in de netwerkstructuur en mogelijke knelpunten.
Hoe werkt traceroute met ICMP, UDP en TCP pakketten?
Traceroute werkt met ICMP, UDP en TCP-pakketten om netwerkpaden te traceren, elk met een unieke benadering.
- ICMP: Gebruikt door de meeste traceroute-implementaties op Windows; het stuurt ICMP Echo Request-pakketten. Routers reageren met ICMP Time Exceeded-berichten, waardoor je de route kunt volgen.
- UDP: Traditioneel gebruikt door Unix/Linux-systemen; het stuurt UDP-pakketten naar een hoge poort die niet wordt gebruikt. Routers sturen een ICMP Time Exceeded, terwijl het eindpunt een ICMP Port Unreachable terugstuurt.
- TCP: Minder gebruikelijk, maar nuttig bij het omzeilen van firewalls; het stuurt TCP SYN-pakketten naar een specifieke poort, zoals poort 80 (HTTP). De reactie van routers is vergelijkbaar, maar het einddoel stuurt een TCP SYN/ACK of een TCP RST terug.
Door deze protocollen te gebruiken, kun je effectief routes en netwerkproblemen diagnosticeren.

Hoe interpreteer je de output van een traceroute?
Om de output van een traceroute te interpreteren, kijk je naar de verschillende kolommen die elke hop beschrijven. De eerste kolom toont het hopnummer, wat de volgorde van routers in de route aangeeft. De volgende drie kolommen geven de round-trip time (RTT) in milliseconden aan voor drie afzonderlijke pakketverzendingen naar elke router. Als er '*'-symbolen verschijnen, betekent dit dat er geen antwoord van die router is ontvangen binnen de tijdslimiet. Let op hoge RTT-waarden en pakketverlies, omdat dit kan wijzen op netwerkvertragingen of knelpunten.
Wat betekenen de verschillende kolommen in een traceroute-resultaat?
In een traceroute-resultaat zie je meestal meerdere kolommen die specifieke netwerkdetails tonen. De eerste kolom geeft het hop-nummer weer, wat de volgorde van routers aangeeft die het pakket passeert. De volgende drie kolommen tonen de round-trip time (RTT) in milliseconden voor elk van de drie verzonden pakketten, waardoor je de snelheid en stabiliteit van elke router kunt beoordelen. De laatste kolom bevat de IP-adresinformatie en soms de hostnaam van de router, waarmee je de specifieke netwerkapparaten op de route kunt identificeren.
Hoe herken je packet loss en netwerkvertraging in traceroute?
In traceroute herken je packet loss aan ontbrekende of asterisk (*) tekens in de kolommen waar normaal gesproken de round-trip tijd (RTT) in milliseconden wordt weergegeven. Dit duidt op verloren pakketten die niet terugkeren binnen de verwachte tijd.
Netwerkvertraging herken je aan hoge RTT-waarden. Als je bijvoorbeeld consistent hoge milliseconden ziet in de kolommen, kan dat wijzen op een vertraging in dat specifieke segment van het netwerkpad. Vergelijk de waarden tussen opeenvolgende hops om te bepalen waar de vertraging toeneemt.
Welke rol speelt TTL (Time to Live) in traceroute?
TTL, of Time to Live, is cruciaal voor traceroute. Het bepaalt het maximale aantal routers dat een pakket mag passeren voordat het wordt verworpen. Traceroute begint met een lage TTL-waarde, meestal 1, en verhoogt deze geleidelijk. Elke keer dat een router een pakket ontvangt met een TTL van 0, stuurt het een ICMP Time Exceeded-bericht terug. Dit stelt je in staat om elk knooppunt op de route te identificeren. Het proces gaat door totdat het pakket zijn bestemming bereikt, waardoor je een overzicht krijgt van de netwerkroute en eventuele problemen.
Heb je gevonden wat je zocht? Er is altijd meer te leren! Neem een kijkje bij onze andere artikelen voor verdere verrijking.
Oprichter
Jelco Heij
Jelco Heij is een gepassioneerde netwerkenthousiasteling en oprichter van Netwerkbro, een toonaangevende website gewijd aan wifi, netwerken en connectiviteit. Met jarenlange ervaring in de IT-sector en een diepgaande kennis van draadloze technologieën, helpt Jelco zowel beginners als gevorderden bij het verbeteren van hun netwerkopstellingen en connectiviteitsoplossingen.
