¿Qué protocolo usa Traceroute?

ICMP (Protocolo de mensajes de control de Internet). En un encabezado de paquete IP hay un campo llamado TTL o tiempo de vida. En realidad, muestra el número máximo de nodos que puede viajar un paquete. Cada enrutador intermedio disminuye su valor en uno y cuando su valor se convierte en cero, cualquier enrutador que reciba este paquete lo descartará. Al descartar el paquete, este enrutador responderá un mensaje ICMP para informar al nodo de origen que este paquete se descartó.

traceroute funciona de la siguiente manera:

Comienza enviando un paquete con TTL igual a 1. El primer enrutador que recibe este paquete lo descartará (porque después de disminuir el valor TTL se convierte en cero) y envía ICMP de regreso a la fuente. Al usar este paquete ICMP, conoce la dirección IP del primer enrutador intermedio.

Luego, traceroute envía otro paquete con TTL igual a 2. Y del mismo proceso podemos conocer la dirección del segundo enrutador intermedio. Y esto continúa hasta llegar al destino. A partir de esto, siete conocen el camino seguido por un paquete desde el origen hasta el destino.

Utiliza una combinación de UDP e ICMP como se describe aquí: Traceroute – Wikipedia

Para muchas preguntas básicas, una búsqueda rápida en Wikipedia puede obtener una respuesta más rápida que preguntar en Quora.

Traceroute por defecto usa UDP *, pero se le puede pedir que use UDP, ICMP o TCP en su lugar. [1]

  • El protocolo predeterminado en Windows es ICMP

Notas al pie

[1] Traceroute – Wikipedia

Utiliza la pila TCP (UDP) / IP.

Al igual que Ping, Traceroute usa UDP.

Ejemplo a continuación usando tracert desde el símbolo del sistema.

Concierto: