Wat is Traceroute en waarvoor gebruik je het?
Als je het internet gebruikt, vergeet je gemakkelijk dat er veel werkende onderdelen en servers zijn die het World Wide Web in leven houden. Elk pakketje dat je verstuurt, van een chatbericht tot een kattenfoto, moet door uitwisselingen en servers reizen om zijn bestemming te bereiken.
Helaas is er geen effectievere manier om deze configuratie op te roepen dan wanneer je geen toegang tot een website kunt krijgen. Dit kan het gevolg zijn van problemen aan uw kant, aan de kant van de website, of ergens daartussenin. Om de locatie van het probleem te bepalen, is het gebruik van Traceroute de meest efficiënte aanpak.
Wat is Traceroute?
Traceroute is een effectieve methode om het pad van gegevenspakketten te traceren terwijl ze het uitgestrekte netwerk van het internet doorkruisen. De meeste hedendaagse besturingssystemen hebben de mogelijkheid om deze functie met gemak uit te voeren.
Om een Traceroute te starten, moet je de bestemmingswebsite of -server opgeven waar je het pad naartoe wilt traceren. Dit bestaat meestal uit een web URL die je probeert te bereiken, maar je kunt ook een IP-adres opgeven.
Na het activeren van Traceroute worden pakketten naar het beoogde doel geleid. Vervolgens registreert het de reis van deze pakketten en stuurt het de gegevens terug naar je computer, waarbij het pad wordt weergegeven zodat je het kunt bekijken.
Dit hulpprogramma is vooral handig bij het identificeren van problemen binnen een netwerk. Als een server of switch niet werkt, zal Traceroute het probleem detecteren en de informatie doorgeven, wat aangeeft dat alles niet naar behoren functioneert. Met deze kennis kan men effectiever de hoofdoorzaak van de storing opsporen.
Hoe werkt Traceroute?
Traceroute is een efficiënte methode om problemen binnen computernetwerken op te sporen. De ontwikkeling ervan werd mogelijk gemaakt door een sluwe manipulatie van het “Time-to-Live” kenmerk van een gegevenspakket.
Wat is de “Time-to-Live” van een pakket?
In een ideaal scenario zou een computer die een gegevenspakket van de ene locatie naar de andere verstuurt, zonder problemen zijn bestemming bereiken. Het pakket zou de kortst mogelijke weg nemen van punt A naar punt B, zonder congestie of vertragingen onderweg.
Helaas zijn netwerken niet altijd betrouwbaar. Wanneer een technicus een fout tegenkomt tijdens de configuratie van een server, bestaat de kans dat gegevenspakketten vast komen te zitten in een eindeloze cyclus van overdracht tussen servers. Als dit vaak gebeurt, kan het netwerk verstopt raken met voortdurend circulerende pakketten.
De creatieve denkers die verantwoordelijk waren voor de ontwikkeling van het datapakket creëerden een remedie die bekend staat als “time-to-live” (TTL) om dit probleem aan te pakken. Elk pakket krijgt, voordat het wordt verzonden in de uitgestrekte cyberspace, een geheel getal toegewezen dat groter is dan nul als TTL. Wanneer deze waarde nul bereikt, wordt het pakket als “verlopen” beschouwd en verwijderd uit het bestaan.
Wanneer een gegevenspakket aan zijn reis begint, maakt het vaak meerdere stops op verschillende servers onderweg. Bij elke aankomst op een server wordt de Time-to-Live (TTL) waarde die bij het pakket hoort met een eenheid verlaagd. Normaal gesproken garandeert de initiële TTL instelling dat het pakket gemakkelijk zijn eindbestemming kan bereiken voordat er problemen optreden. Niettemin, als het pakket vast komt te zitten in een eindeloze lus, zal de TTL geleidelijk afnemen totdat het pakket uiteindelijk verloopt door uitputting van de resterende TTL-waarden.
Wanneer een gegevenspakket zijn vervaldatum bereikt, stuurt de server een “Internet Control Message Protocol (ICMP) Time Exceeded” melding terug naar de afzender. In wezen dient dit bericht als een bevestiging van de voortijdige beëindiging van het pakket en geeft het informatie over de locatie van de vervaldatum voor diagnostische doeleinden.
Hoe de Time-to-Live van een pakket Traceroute laat werken
Deze ICMP Time Exceeded melding dient als het cruciale element dat Traceroute in staat stelt effectief te functioneren. In eerste instantie start Traceroute de verzending van een gegevenspakket met een toegewezen TTL waarde ingesteld op een specifiek getal. Bijgevolg vertrekt dit pakket vanaf je computer, bereikt de initiële server, verlaagt zijn TTL met één eenheid, herkent dat de resterende TTL nul is en houdt vervolgens op te bestaan.
De server die verantwoordelijk is voor het verwerken van het pakket stuurt vervolgens een Internet Control Message Protocol (ICMP) Time Exceeded melding naar je computer, vergezeld van zijn eigen geografische positie. Vervolgens registreert je pc de locatie van de server als de eerste stap op weg naar je bestemming.
Het proces begint met het verzenden van een gegevenseenheid met een Time-to-Live (TTL) waarde die aanvankelijk is ingesteld op twee, drie en volgende getallen tot het punt waarop het de beoogde bestemming bereikt. Terwijl het pakket door elke fase van de transmissie gaat, zal het een verlooptijd ervaren die wordt gerapporteerd door elke tussenliggende server die het tegenkomt. Deze terugkoppeling stelt je pc in staat om het routeringstraject van de pakketten af te leiden op basis van de informatie die door deze servers wordt verstrekt.
Waar wordt Traceroute voor gebruikt?
Traceroute is een fundamenteel middel om de routering van pakketten binnen een netwerk te onderzoeken. Het is een onmisbaar hulpmiddel voor netwerktechnici die willen controleren of al het verkeer correct verloopt, maar ook voor gewone gebruikers die nieuwsgierig zijn naar het pad dat hun gegevens afleggen wanneer ze populaire websites zoals Google bezoeken.
Hoewel de primaire functie is om het pad te identificeren dat pakketten afleggen wanneer ze communiceren met een specifieke bestemming, kan Traceroute ook nuttig zijn bij het opsporen van problemen binnen het systeem. Bij een poging om een server te bereiken die niet reageert, herkent Traceroute dat het verstuurde pakket na een bepaalde tijd geen antwoord krijgt. Na lang genoeg wachten concludeert Traceroute dat het “Request timed out” is, wat aangeeft dat het verwachte antwoord niet binnen de aangegeven tijd is gekomen.
Het hoeft geen betoog dat een mislukte verbinding niet noodzakelijkerwijs betekent dat de server niet reageert; in sommige gevallen kan de server Traceroute-verzoeken verbieden vanwege de configuratie-instellingen. Echter, ervan uitgaande dat er geen redenen zijn voor de tussenliggende servers om Traceroute te blokkeren, kan deze methode nuttig zijn bij het identificeren en oplossen van problemen met websites of servers die geen verbinding maken bij een poging tot toegang.
Wat is het verschil tussen Traceroute en Ping?
Scherpe technologiefanaten kunnen
Zoals eerder besproken, helpt Traceroute bij het bepalen van het pad dat pakketten afleggen nadat ze uw computer hebben verlaten. Ping daarentegen evalueert of je computer verbinding kan maken met een bepaalde server en hoe lang het duurt voordat deze verbinding tot stand is gebracht.
Als je alle aspecten van het netwerkpad wilt onderzoeken, is Traceroute een onmisbaar hulpmiddel. Omgekeerd, als men alleen bevestiging zoekt van de reactiesnelheid van een server, is Ping een geschikte optie. Hoewel beide methoden in staat zijn om deze functie te vervullen, moet worden erkend dat het gebruik van Traceroute een langere wachttijd met zich mee kan brengen voordat de gewenste bestemming wordt bereikt en de benodigde informatie wordt verkregen.
Hoe een Traceroute uit te voeren
Zoals eerder vermeld, zijn alle prominente besturingssystemen in staat om een Traceroute uit te voeren. Dit proces is eenvoudig; open een commandoterminal en voer het Traceroute-commando in.
Om een traceroute op macOS uit te voeren, hoeft u alleen maar
De traceroute-opdracht op Linux uit te voeren.
Op Microsoft Windows blijft het proces identiek, maar het specifieke commando dat wordt gebruikt, wordt “tracert” genoemd.Het gebruik van dit specifieke hulpprogramma, samen met verschillende andere tools die te maken hebben met het beheren van draadloze netwerken, is uitgebreid besproken in onze uitgebreide gids over dergelijke onderwerpen op Windows-platforms. Daarom raden we je ten zeerste aan om die bron door te lezen voor meer informatie over de beschikbare opties en technieken die je tot je beschikking hebt.
Afbeelding Credit: Michel Bakni/ Wikimedia Commons
Je pakketten traceren met Traceroute
Als je het pad van je internetpakketten voorbij je pc wilt traceren, dan is Traceroute een ideale oplossing. Dit hulpprogramma kan worden gebruikt voor het oplossen van netwerkproblemen of gewoon om je nieuwsgierigheid te bevredigen naar de bestemmingen die je pakketten bereiken. Het instellen van een Traceroute is eenvoudig en biedt inzichtelijke informatie over de route die je gegevens afleggen.