Traceroute är ett nätverk verktyg för Unix och Unix - liknande operativsystem . Som namnet antyder , returnerar den vägen ett paket färdas till en destination , uppräkning av humle ( länkar ) den korsade . Paketet är baserad på Internet Control Message Protocol ( ICMP ) . Funktioner
Traceroute ger möjlighet att returnera en väg till en destination överkörd antingen Transmission Control Protocol ( TCP ) eller User Datagram Protocol ( UDP ) . Men moderna brandväggar blockerar denna trafik , och så nu ICMP är ett bättre val för traceroute paket . ICMP är en följeslagare kommunikationsprotokollet för Internet Protocol ( IP ) .
Funktion
IP saknar någon form av felrapportering , och detta tillhandahålls av ICMP . Traceroute skickar ett ICMP meddelande , provocera återkoppling genom att manipulera " Time to Live "-fältet i IP-paket. Detta fält nominerar det maximala antal hopp ett paket kan ta till sin destination . Varje router som passerar på paketet minskar antalet med 1 . Om den når 0 , ignorerar routern paketet och returnerar ett ICMP meddelande till avsändaren av paketet .
Syfte
felrapportering skickas tillbaka av mellanliggande routrar möjliggör Traceroute programmet ska logga dem. Normalt ett IP-paket innehåller endast källan och destination IP-adresser och inga indikationer på några mellanliggande routrar .