A diferencia de ICMP traceroute, estos paquetes UDP no tienen un número de secuencia que pueda usarse para hacer coincidir el error ICMP con la solicitud original correspondiente. ¿Qué campo se usa para hacer coincidir una solicitud con una respuesta en este caso?

El mensaje de error ICMP contendrá los primeros bytes del paquete IP original que causó el error en tránsito y al final del viaje (último salto).

Puede verificar el formato de los mensajes de destino inalcanzable ICMP en Wikipedia y verá que después de los encabezados ICMP tiene el ‘encabezado IP y los primeros 8 bytes de datos del datagrama original’.

Estos 8 bytes dan suficiente información al host emisor para identificar la sonda enviada.

Después de escribir todo esto, me doy cuenta de que no respondí su pregunta 🙂 La respuesta que está buscando es que para cada nuevo salto, el puerto UDP de destino será diferente para cada salto que la aplicación traceroute está intentando sondear.

El ejemplo de una aplicación de traceroute de MacOS muestra que está utilizando un puerto de destino UDP diferente para cada salto, pero sondea cada esperanza tres veces, tal vez para descubrir rutas ECMP en el camino:

IP.SRC. IP.DST. UDP.SRCPORT. UDP.DSTPORT. IP.TTL

10.8.0.10 193.0.0.194 35811 33435 1

10.8.0.10 193.0.0.194 35811 33436 1

10.8.0.10 193.0.0.194 35811 33437 1

10.8.0.10 193.0.0.194 35811 33438 2

10.8.0.10 193.0.0.194 35811 33439 2

10.8.0.10 193.0.0.194 35811 33440 2

10.8.0.10 193.0.0.194 35811 33441 3

10.8.0.10 193.0.0.194 35811 33442 3

10.8.0.10 193.0.0.194 35811 33443 3

10.8.0.10 193.0.0.194 35811 33444 4

10.8.0.10 193.0.0.194 35811 33445 4

10.8.0.10 193.0.0.194 35811 33446 4

Espero que esto ayude.

More Interesting

¿Es posible saber la ubicación de la dirección IP de la cuenta falsa de Facebook?

Si estoy creando una aplicación de Android para comunicarme con un robot (Linux + Python) a través de TCP, ¿la aplicación debería ser el servidor o el cliente, y por qué?

¿Puedo agregar un programa de socket a mi aplicación de Android?

¿Cuál es la necesidad de un protocolo de ventana deslizante en un pagador de enlace de datos?

¿Cambia la dirección IP si salgo del estado?

¿Es posible ejecutar comandos en una máquina Linux conectada a la IP privada de una empresa desde el exterior, sin acceso a la puerta de enlace?

¿La dirección IP de una computadora cambia cada vez que inicia sesión en Internet?

¿Por qué la fase inicial en el control de congestión TCP se llama inicio lento cuando en realidad es exponencial, mientras que la fase de aumento aditivo tiene un crecimiento de ventana de congestión lineal?

¿Cuáles son las desventajas de TCP, en términos simples, en comparación con cualquier otro protocolo de capa de transporte?

¿Qué dispositivo en miniatura tiene un altavoz y un micrófono y puede conectarse a una dirección IP específica para solicitudes de datos entrantes y salientes?

¿Cuál es la diferencia entre IP estática y dinámica?

Cómo prepararse para los perfiles de ingeniero de redes en Google, Facebook, Amazon y Microsoft

¿Qué son los enchufes huérfanos y cómo puedo prevenirlos?

Infraestructura de Internet: ¿por qué todavía tenemos Hosts.txt localmente para las direcciones IP cuando el DNS básicamente ha desaprobado el uso de Hosts.txt hace 30 años?

¿Qué puede encontrar un pirata informático sobre usted en un paquete TCP IP?