Tracert/Traceroute

Octubre 30, 2023

Las herramientas «Tracert» (Windows) y «Traceroute» (Unix/Linux) son utilidades de línea de comandos cuya finalidad es rastrear la ruta que siguen los paquetes de datos desde un host a otro mediante una red IP, como lo es internet.
Este tipo de herramientas son de gran utilidad y sirven para detectar problemas de conectividad en la red ya que nos devuelven información como pueden ser la latencia de datos de la red.

Cuando estamos en una red y no recibimos conexión por parte de otro equipo podemos hacer uso de «tracert» o «traceroute» para detectar en que punto se pierde la conexión.

Estas herramientas no disponen de interfaz gráfica y se ejecutan mediante consola.

Tracert utiliza el campo Time To Live (TTL) de la cabecera IP. Este número va disminuyendo en cada nodo por el que pasa el paquete que envías, y cuando llega al valor 0 es descartado.

El comando tracert envía varios paquetes, cada uno a un nodo diferente para obtener la información que necesita. Cuando el mensaje se convierte en 0 en un nodo, al ser descartado el nodo devuelve el mensaje de control con la información.
El primer paquete se envía con TLL=1 para que cuando llegue al primer nodo este le reste 1 y se convierta en 0, devolviendo la información al host que realiza la petición.
El segundo paquete se envía con TTL=2, pasando por el primer nodo (restando 1) y llegando al segundo nodo con un TLL=1. Este vuelve a restar 1 a su TTL convirtiéndolo a 0 para que de nuevo vuelva a enviar la información al host que ha realizado el envío del paquete. Este proceso se repite hasta llegar al destino.

A través de este procedimiento se extrae la información que hay en cada nodo, como lo son su IP, latencia, estado de la conexión …

Principales funciones:

  • Rastreo de ruta
  • Tiempos de respuesta
  • Detectar problemas en la red
  • Ayuda para el soporte técnico

Ejemplos de uso

Eliminar conversión de direcciones en nombres de hosts.

tracert -d www.google.com

Indicar el número máximos de saltos que queremos que se realicen.

tracert -h 10 www.google.com

Forzar el uso de IPv4

tracert -4 www.google.com

Forzar el uso de IPv6

tracert -6 www.google.com