traza tracert sirve route que puerto para hacer extendido como unix networking traceroute

unix - route - tracert-d para que sirve



¿Cómo funciona traceroute? (2)

Parece casi mágico. ¿Qué está haciendo el comando traceroute para trazar la ruta completa a algún otro nodo en Internet?


Traceroute transmite paquetes con pequeños valores TTL (Time To Live). El TTL es un campo de encabezado IP que se usa para evitar que los paquetes se ejecuten en bucles infinitos. Cuando un enrutador que maneja el paquete resta uno del TTL del paquete. El paquete expira y se descarta cuando el TTL llega a cero.

Traceroute envía mensajes ICMP Time Exceeded, ( RFC 792 ), de vuelta al remitente cuando esto ocurre. Mediante el uso de pequeños valores TTL, los paquetes expirarán rápidamente, por lo que traceroute hace que todos los enrutadores a lo largo de la ruta de un paquete generen los mensajes ICMP que identifican al enrutador.

Por ejemplo, TTL = 1 debe producir el mensaje del primer enrutador, TTL = 2 genera un mensaje del segundo enrutador en la ruta, y así sucesivamente ...


traceroute establece el campo TTL (Time To LIve) en 1 y lo incrementa para cada salto. los enrutadores que reciben el mensaje disminuyen este valor y cuando llega a 0 responden un mensaje de que el TTL ha llegado a cero. Con esta respuesta, el cliente sabe quién está en el medio. haz esto iterativamente hasta tu destino y obtienes la ruta (al menos una de ellas)