Traceroute
Traceroute is een diagnostisch TCP/IP-hulpprogramma dat de route volgt die een datapakket aflegt van de ene host naar de andere. Een traceroute-rapport geeft informatie over welke netwerken een datapakket doorkruist en hoe lang elke hop duurt. Als één knooppunt tijdens de reis van een pakket een vertraging of ander netwerkprobleem veroorzaakt, kan traceroute helpen dit te identificeren.
Omdat het Internet een wereldwijd netwerk van kleinere netwerken is, maakt een datapakket veel tussenstappen terwijl het van de bron naar de bestemming reist. Het begint binnen het lokale netwerk voordat het naar het netwerk van de ISP reist, via de backbone van het Internet gaat en vervolgens kleinere netwerken doorkruist totdat het zijn bestemming bereikt. In de meeste gevallen merkt de gemiddelde gebruiker elke hop niet op, totdat een van die hops een vertraging of verbroken verbinding veroorzaakt. Het uitvoeren van een traceroute kan aangeven waar een probleem met de netwerkverbinding optreedt en netwerkbeheerders helpen het probleem op te lossen.
Een traceroute uitvoeren
Sommige toepassingen voor netwerkhulpprogramma's bevatten een traceroute-functie met een GUI, maar je kunt een traceroute ook uitvoeren vanaf de opdrachtprompt of terminal van elke computer. Voer gewoon de opdracht tracert [address] (in Windows) of traceroute [address] (in Unix, Linux en macOS) in, waarbij [address] de domeinnaam of het IP-adres is van het systeem dat je probeert te bereiken. Terwijl traceroute wordt uitgevoerd, wordt elk knooppunt op een afzonderlijke regel weergegeven, samen met de hostnaam of het IP-adres. Ook wordt weergegeven hoe lang elke hop duurt, in milliseconden.
Traceroute gebruikt TTL-waarden om informatie te verkrijgen over tussenliggende netwerkknooppunten. Eerst worden een aantal datapakketten met een TTL-waarde van 1 verzonden. Deze pakketten bereiken het eerste knooppunt op de route, dat de TTL-waarde verlaagt naar 0 en reageert met een ICMP-bericht dat aangeeft dat de TTL is overschreden. Traceroute geeft de hostnaam of het IP-adres van het knooppunt weer en hoe lang het duurde voordat het knooppunt reageerde. Vervolgens worden enkele pakketten met een TTL-waarde van 2 verzonden. Deze bereiken het tweede knooppunt op de route voordat ze verlopen en een bericht terugsturen dat aangeeft dat de TTL is overschreden. Traceroute blijft pakketten met steeds hogere TTL-waarden verzenden totdat ze het bestemmingsknooppunt bereiken en geeft de informatie weer voor elk knooppunt dat reageert. Sommige regels in een traceroute bevatten mogelijk alleen sterretjes. Dit betekent dat het knooppunt de datapakketten heeft ontvangen, maar geen antwoord kon verzenden vanwege een firewall.
Test je kennis