traceroute (en Windows, tracert) es el comando que muestra el camino que siguen los paquetes hasta un destino: cada router por el que pasan y cuánto tarda cada uno en responder.
Si ping te dice si llegó la carta, traceroute te enseña la lista de oficinas de correo por las que pasó. Si se pierde, sabes en qué oficina se quedó.
En términos técnicos
- Aprovecha el campo TTL del encabezado IP: envía paquetes con TTL 1, 2, 3… y cada router que lo reduce a 0 responde con ICMP Time Exceeded (tipo 11), revelando su dirección.
- Cada salto (hop) es un router del camino.
- Por cada salto envía normalmente tres pruebas y muestra los tres tiempos.
tracertde Windows usa ICMP Echo;traceroutede Linux y de Cisco usa por defecto UDP a puertos altos.
¿Dónde lo vas a encontrar?
Cuando hay que saber dónde falla una conexión: en tu red, en el proveedor o más allá. También para comprobar que el tráfico sigue la ruta que configuraste (por ejemplo, la principal y no la de respaldo).