Traceroute er et netværk hjælpeprogram til Unix og Unix-lignende operativsystemer. Som navnet antyder , vender den tilbage ruten en pakke rejser til en destination , med angivelse af humle ( links ) det krydses. Pakken er baseret på Internet Control Message Protocol ( ICMP ) . Features
Traceroute giver mulighed for at returnere en sti til en destination køre over enten Transmission Control Protocol ( TCP ) eller User Datagram Protocol ( UDP) . Men moderne firewalls blokere denne trafik, og så nu ICMP er et bedre valg for Traceroute pakker. ICMP er en kammerat protokol af Internet Protocol ( IP) .
Function
IP mangler enhver form for fejlrapportering , og det er leveret af ICMP . Traceroute sender en ICMP -meddelelse , provokere feedback ved at manipulere "Time to Live "-feltet i IP-pakke . Dette felt nominerer det maksimale antal af humle en pakke kan tage til sit bestemmelsessted. Hver router passerer på pakken reducerer dette tal med 1. . Hvis det når 0 , routeren kasserer pakken og returnerer en ICMP meddelelse til afsenderen af pakken.
Formål
Fejlrapportniveauet sendt tilbage mellemliggende routere giver Traceroute programmet at logge dem . Normalt en IP-pakke indeholder kun kilde og destination IP-adresser , og ingen indikation af nogen mellemliggende routere.