¿Bloquear icmp también bloquea traceroute?

¿Bloquear icmp también bloquea traceroute?

Estoy usando un ISP donde no puedo hacer ping a Google ni a ningún otro sitio web, pero solo funciona la resolución de nombres.

Leí en algún sitio de Internet que traceroute es lo opuesto a ping. Es esto cierto ?

Además, si bloqueo el ping en mi red (tal vez en el nivel del enrutador/capa 4), ¿es cierto que traceroute también fallará?

Respuesta1

Traceroute funciona estableciendo explícitamente elTTLcampo a diferentes valores en los paquetes salientes y observar qué enrutadores envían elTTL ICMP excedidoerrores de nuevo para los diferentesTTLvalores.

Si todo lo que está bloqueado esSolicitud/respuesta de eco ICMP("ping"), esto no bloquea inherentemente traceroute. Sin embargo, una posible implementación de traceroute es enviar específicamente paquetes de solicitud de eco ICMP.
Consulte la documentación de su programa traceroute sobre lo que envía. Algunas implementaciones tienen la opción de seleccionar el envío de paquetes UDP o paquetes de solicitud de eco ICMP.

Respuesta2

De forma predeterminada, traceroute envía paquetes UDP para rastrear la ruta a un host determinado, mientras que ping usa ICMP. Pero traceroute funciona procesando paquetes ICMP devueltos por los enrutadores en la ruta al host de destino.

Esto significa que si solo bloquea los paquetes ICMP salientes, el ping no funcionará, pero el traceroute sí.

Pero si bloquea los paquetes ICMP entrantes, traceroute no podrá recibir las respuestas ICMP de los enrutadores en la ruta y entonces no funcionará.

información relacionada