Consulta traceroute

Consulta traceroute

de Luciana Canales Paladino -
Número de respuestas: 5

Hola, tengo una duda en cuanto a la respuesta en el destino. Cuando el datagrama llega al destino este responde ICMP echo reply en respuesta al ICMP echo request o responde ICMP port unreachable? Son implementaciones diferentes del traceroute?

Gracias.

Saludos, Luciana.



En respuesta a Luciana Canales Paladino

Re: Consulta traceroute

de Matias Nassi Correa -

Luciana, por lo que tengo entendido los Echo Reply se dan solamente en los routers intermedios a causa de TTL vencidos, pero una vez llega al host destino, retorna un ICMP Port Unreachable, dado que el mensaje se envía a un número de puerto "raro" (con probabilidades bajas de estar siendo utilizado).

Saludos

En respuesta a Matias Nassi Correa

Re: Consulta traceroute

de Luciana Canales Paladino -

Pero los intermedios en ese caso responderían ICMP TTL expired (tipo=11, codigo=0) no??

En respuesta a Luciana Canales Paladino

Re: Consulta traceroute

de Matias Nassi Correa -

Si, ahora que releo los Echo Reply se usan para el ping, no para el traceroute (al menos como lo describe Kurose). Efectivamente cada router intermedio responde un ICMP TTL Expired, y el host destino ICMP Port Unreachable. Igual quizás dependiendo de la implementación el host destino pueda retornar Echo Reply, también tendría sentido.

En respuesta a Matias Nassi Correa

Re: Consulta traceroute

de Luciana Canales Paladino -

Entonces el funcionamiento sería: manda datagramas UDP con TTL=1,2,3,... etc y los nodos intermedios responden TTL Expired y el último responde Port Unreachable. O sea, que no se usa ICMP echo request e ICMP echo reply... porque el echo reply esta sujeto a que hubo un echo request. Esto es correcto?

Gracias.

Saludos, Luciana.

En respuesta a Luciana Canales Paladino

Re: Consulta traceroute

de Martin Giachino -

Sacado del "man traceroute" de Linux:

default
       The traditional, ancient method of tracerouting. Used by default.

       Probe  packets  are udp datagrams with so-called "unlikely" destination ports.  The "unlikely" port of the first probe is 33434, then for each next probe
       it is incremented by one. Since the ports are expected to be unused, the destination host normally returns "icmp  unreach  port"  as  a  final  response.
       (Nobody knows what happens when some application listens for such ports, though).

       This method is allowed for unprivileged users.

   icmp       -I
       Most usual method for now, which uses icmp echo packets for probes.
       If you can ping(8) the destination host, icmp tracerouting is applicable as well.