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.
- ¿Es el protocolo de datagramas de usuario (UDP) una alternativa al protocolo de control de transmisión (TCP)?
- ¿Cómo identifican los sitios web a los usuarios (computadoras), además de usar sus direcciones IP?
- ¿Cuál es la función del protocolo de control de transmisión (TCP) y del protocolo de Internet (IP) en general?
- ¿Cómo debo tratar con una contraseña predeterminada para un Switch Catalyst 2960-C Layer 3?
- ¿Cuál es la diferencia entre el enrutamiento interdominio e intradominio?
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.