Traceroute er et nettverk verktøy for Unix og Unix -lignende operativsystemer. Som navnet antyder , går den ruten en pakke reiser til en destinasjon , oppføring humle ( lenker ) den krysset . Pakken er basert på Internet Control Message Protocol ( ICMP ) . Funksjoner
Traceroute tilbyr muligheten til å returnere en bane til en destinasjon påkjørt enten Transmission Control Protocol (TCP ) eller User Datagram Protocol ( UDP ) . Men moderne brannmurer blokkere denne trafikken , og så nå ICMP er et bedre valg for Traceroute pakker . ICMP er en følgesvenn protokollen for Internet Protocol ( IP) .
Funksjon
IP mangler enhver form for feilrapportering , og dette er levert av ICMP . Traceroute sender en ICMP -melding, provoserte tilbakemelding ved å manipulere " Time to Live "-feltet i IP-pakke. Dette feltet nominerer maksimalt antall hopp en pakke kan ta til sin destinasjon. Hver ruter passerer på pakken reduserer dette tallet med en . Hvis den når 0 , forkaster ruteren pakken og returnerer en ICMP -melding til opphavsmannen av pakken .
Formål
feilrapportering sendt tilbake av mellomliggende rutere gjør at Traceroute programmet skal logge dem . Normalt en IP-pakke inneholder kun den kilden og målet IP-adresser og ingen indikasjon på noen mellomliggende rutere .