Diferencia entre hosts que no responden (*) e inalcanzables (! H) en la salida de traceroute

14

Cuando se ejecuta traceroutes algunos saltos regresan *, que por lo que yo sé medios que el anfitrión no está respondiendo a la solicitud de eco ICMP, y algunos otros saltos (principalmente la última) de retorno ! H que de acuerdo a las páginas del manual, significa que el anfitrión es inalcanzable . ¿Qué significa inalcanzable ? ¿Que no hay una ruta conocida a esa dirección?

Vasilis
fuente

Respuestas:

3

La simple diferencia es que para un host inalcanzable, el enrutador de último salto está devolviendo una respuesta inalcanzable de destino ICMP .

La mayoría de los enrutadores procesarán hardware ACL o límites de velocidad, pero la generación de respuestas ICMP requiere recursos de CPU, por lo que es una práctica común no generarlos.

YLearn
fuente
15

La respuesta de YLearn es correcta, pero es importante conocer más detalles.

  • * significa que su máquina no recibió respuesta.
  • !Hsignifica que su máquina recibió el mensaje ICMP "host de destino inalcanzable" del host indicado en la traceroutesalida.
  • Raramente traceroutepuede indicar también otros mensajes inalcanzables como !No !P(red o protocolo) etc.

Una máquina normalmente envía "host de destino inalcanzable" cuando no puede enviar el paquete IP a la red. Esto puede suceder cuando:

  • No hay ruta al destino.
  • La dirección IP del siguiente salto o la dirección IP final no se pueden resolver a una dirección L2 (no hay respuesta ARP para la dirección IP).

Como escribió YLearn, los enrutadores se pueden configurar para que no envíen el mensaje ICMP, pero también se puede obtener en *lugar de !Hcuando una solicitud de ACL o una política de firewall descartó su solicitud. En las políticas de seguridad, la eliminación silenciosa es una práctica normal. La caída causada por una política de seguridad depende del tipo de mensaje enviado por traceroute. El Unix tradicional traceroutepor defecto envía paquetes UDP a puertos "inusuales" como 33434, pero también puede usar otros métodos. Windows tracertenvía una solicitud de eco ICMP.

pabouk
fuente
2
Buen trabajo detallando los mensajes ICMP. Además, un buen pdf sobre solución de problemas de traceroute nanog.org/meetings/nanog45/presentations/Sunday/…
Bruno R