Mandato traceroute

Finalidad

Imprime la ruta que toman los paquetes IP hacia un host de la red.

Sintaxis

traceroute [ -hops Saltos ] [ -num ] [ -port Puerto ] [ -src Dirección ] Host [ TamañoPaquete ]

Descripción

El mandato traceroute intenta rastrear la ruta que un paquete IP sigue hacia un host de Internet lanzando paquetes de indagación UDP con un tiempo de vida máximo pequeño (parámetro Saltos) y, a continuación, poniéndose a la escucha de una respuesta ICMP TIME_EXCEEDED de las pasarelas que haya en el camino. Los paquetes de indagación se inician con un valor de Saltos de un salto, que se aumenta de uno en uno hasta que se devuelve un mensaje ICMP PORT_UNREACHABLE. El mensaje ICMP PORT_UNREACHABLE indica que se ha localizado el host o bien que el mandato ha alcanzado el número máximo de saltos permitidos para el rastreo.

El mandato traceroute envía tres paquetes de indagación en cada valor de Saltos para registrar lo siguiente:
  • Valor de Saltos
  • Dirección de la pasarela
  • Tiempo del viaje de ida y vuelta de cada indagación satisfactoria

Si las respuestas de la indagación provienen de distintas pasarelas, el mandato imprime la dirección de cada sistema que responde. Si no hay respuesta de una indagación dentro de un intervalo de espera de 3 segundos, se imprime un asterisco (*) para esa indagación.

Nota: El mandato traceroute está pensado para su uso en las pruebas, mediciones y gestión de la red. Deberá utilizarse principalmente para el aislamiento manual de faltas. Debido a la carga que impone en la red, el mandato traceroute no debe utilizarse durante las operaciones normales o desde scripts automatizados.

El mandato traceroute imprime un signo de admiración (!) tras el tiempo de viaje de ida y vuelta si el valor de Saltos es de un salto o menos. Un valor de tiempo de vida máximo de un salto o menos suele indicar una incompatibilidad en la manera en que el software de red maneja las respuestas de ICMP. Normalmente, la incompatibilidad puede resolverse doblando el último valor de Saltos utilizado e intentándolo de nuevo.

Otras posibles anotaciones tras la notación del viaje de ida y vuelta son las que se indican a continuación:
!H
Host no alcanzable
!N
Red no alcanzable
!P
Protocolo no alcanzable
!S
La ruta origen ha fallado
!F
Fragmentación necesaria

Si la mayoría de indagaciones dan como resultado un error, se sale del mandato traceroute.

El único parámetro obligatorio para el mandato traceroute es el nombre de host de destino o el número de IP. El mandato traceroute determinará la longitud del paquete de indagación basada en la unidad máxima de transmisión (MTU) de la intefaz saliente. Los paquetes de indagación de UDP se establecen en un valor no muy normal para evitar que el host de destino los procese.

Distintivos

Nombre de distintivo Descripción
-hops Max_ttl Establece el tiempo de vida máximo (número máximo de saltos) utilizado en los paquetes de indagación salientes. El valor predeterminado es de 30 saltos (el mismo valor predeterminado utilizado para conexiones TCP).
-num Imprime direcciones de salto numéricamente en vez de simbólicamente y numéricamente. Este distintivo guarda una búsqueda de dirección a nombre de servidor de nombres para cada pasarela que se encuentra en la vía de acceso.
-port Puerto Establece el número de puerto UDP base utilizado en las indagaciones. El valor predeterminado es 33434. El mandato traceroute depende de un rango de puertos UDP de base a base + nsaltos - 1 en el host de destino. Si no hay un puerto UDP disponible, puede utilizarse esta opción para elegir un rango de puertos no utilizados.
-src Dir_SRC Utiliza la siguiente dirección IP en formato numérico como dirección de origen en paquetes de indagación salientes. En los hosts con más de una dirección IP, puede utilizarse el distintivo -src para forzar la dirección de origen para que sea distinta a la dirección IP de la interfaz en la que se envía el paquete de indagación. Si la siguiente dirección IP no es una de las direcciones de la interfaz de máquina, se devuelve un error y no se envía nada.

Parámetros

Parámetro Descripción
Host Especifica el host de destino, ya sea por nombre de host o número IP. Este parámetro es obligatorio.
TamañoPaquete Especifica la longitud del datagrama de indagación. El tamaño de paquete predeterminado está determinado por el mandato traceroute basado en la MTU de la interfaz saliente.

Ejemplos

  1. Para imprimir la ruta al host nis.nfs.net, escriba:
    traceroute nis.nsf.net
    La salida tendrá un aspecto similar al siguiente:
    traceroute to rotterdam (35.1.1.48), 30 hops max, 56 byte packet
    1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms
    2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms
    3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms
    4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms
    5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms
    6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms
    7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms
    8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms
    9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms
    10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms
    11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms



Última actualización: julio de 2017