Traceroute ofrece la opción de devolver una ruta a un destino atropellado bien el Protocolo de Control de Transmisión ( TCP ) y el Protocolo de datagramas de usuario ( UDP). Sin embargo , los cortafuegos modernos bloquear este tráfico , y por eso ahora ICMP es una mejor opción para los paquetes Traceroute . ICMP es un protocolo compañero del Protocolo de Internet (IP ) .
Función
IP carece de cualquier tipo de informe de errores , y esto es proporcionado por ICMP. Traceroute envía un mensaje ICMP , provocando la regeneración mediante la manipulación del campo " Time to Live" del paquete IP . Este campo designa el número máximo de saltos que un paquete puede tomar para su destino. Cada router que pasa en el paquete reduce este número 1 . Si llega a 0 , el router descarta el paquete y devuelve un mensaje ICMP al remitente del paquete.
Propósito
El informe del mismo devueltos por routers intermedios permite el programa Traceroute para registrarlos . Normalmente un paquete IP contiene solamente la fuente y las direcciones IP de destino y no hay indicación de los enrutadores intermedios.