Traceroute, o Tracert, envía al host de destino pequeños paquetes de datos con un Time To Live (TTL o tiempo de vida) limitado. El TTL no es una unidad de tiempo, sino el número máximo de saltos (Hops, en inglés) que tiene permitido hacer un paquete de datos en Internet. Por su parte, cada vez que un paquete pasa por un router, el TTL disminuye su valor en una unidad. Para notificar al router, Tracert envía pings automáticos (ICMP), mientras que por defecto, Traceroute envía paquetes UDP (User Datagram Protocol).
El primer router alcanzado de camino al host de destino recibe un paquete con un TTL de 1. Como su valor tiene que disminuir, baja automáticamente a 0. Cada vez que un router detecta un paquete de este tipo, no tiene permitido reenviarlo, sino que debe rechazarlo, añadir el mensaje “Time to live exceeded in transit” junto con su propia dirección IP, y enviarlo de vuelta. Tracert registra esta información junto con la duración de la transmisión y repite el proceso aumentando en 1 el valor del TTL. Este proceso se repite hasta que se ha alcanzado el host de destino, o el máximo número de saltos entre nodos, es decir el TTL definido. En este caso, el host de destino envía el mensaje “Port Unreachable” y termina el proceso trazando la ruta IP. Por defecto siempre se envían tres paquetes a cada host de destino, por lo que Traceroute mostrará tres tiempos de respuesta (en milisegundos) por cada router.
Usar Traceroute Online
Para aquellos que no quieran complicarse con complejas líneas de comandos existe la posibilidad de usar Traceroute online. Muchas páginas web permiten seguir la ruta de un paquete de datos hasta su dirección IP de destino, e incluso trabajar con herramientas Traceroute que representan visualmente la información recopilada. La dirección del remitente es por lo general el servidor web donde se encuentra alojada dicha página web, junto a otras tantas, y no precisamente el usuario individual. A continuación presentamos tres de estas páginas con las que se puede seguir la ruta de un paquete de datos: