Traceroute on yleinenTCP/IP-protokollaa käyttävä työkalu, joka selvittää, mitä reittiä protokollanpaketit siirtyvät määrättyyn koneeseen. Traceroute selvittää reitin lisäämällä lähettämiensä pakettienTime to Live -arvoa yksi kerrallaan, aloittaen yhdestä. Näin ensimmäinen lähetetty paketti palaa takaisin ensimmäisenreitittimen jälkeen, toinen palaa toisen reitittimen jälkeen ja niin edelleen. Lopputuloksena on luettelo koneista, jotka muodostavat kuljetun reitin. Kahden koneen siirtoväliä kutsutaanhopiksi.[1]
Traceroute-ohjelma on alun perin kotoisinBSDunix -järjestelmistä. Windows-koneilla traceroute-komennon nimi ontracert.