traceroute
När datorer kommunicerar via Internet görs ofta många anslutningar på vägen. Detta beror på att Internet består av ett nätverk av nätverk, och två olika datorer kan finnas i två separata nätverk i olika delar av världen. Om en dator ska kommunicera med ett annat system på Internet måste den därför skicka data genom en serie små nätverk och så småningom komma till Internet ryggrad, och sedan åter resa till ett mindre nätverk där destinationsdatorn finns.
Dessa enskilda nätverksanslutningar, kallade "humle", går vanligtvis obemärkt av den genomsnittliga användaren. När allt kommer omkring, varför bry sig om att spåra alla olika anslutningar när du bara är intresserad av att kommunicera med destinationsdatorn? Om en anslutning inte kan upprättas eller tar ovanligt lång tid kan det dock vara bra att spåra anslutningsvägen längs vägen. Detta är precis vad traceroute-kommandot gör.
Traceroute är en TCP / IP- verktyg som gör det möjligt för en användare att spåra en nätverksanslutning från en plats till en annan och spela in varje hopp under vägen. Kommandot kan köras från en Unix- eller DOS-kommandorad genom att skriva tracert [domännamn], där [domännamn] antingen är domännamnet eller IP-adress av det system du försöker nå. En spårning kan också göras med olika nätverksverktyg, till exempel Apples nätverksverktyg för Mac OS X.
När en traceroute körs returnerar den en lista över nätverkshopp och visar värdnamnet och IP-adressen för varje anslutning. Det returnerar också den tid det tog för varje anslutning att äga rum (vanligtvis i millisekunder). Detta visar om det uppstod några förseningar med att upprätta anslutningen. Därför, om en nätverksanslutning är långsam eller inte svarar, kan en spårväg ofta förklara varför problemet existerar och också visa var problemet ligger.