Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la diferencia entre traceroute y tracert?

¿Cuál es la diferencia entre traceroute y tracert?

Hola, estaré encantado de responder a tu pregunta. \x0d\\x0d\1. Se aplican diferentes entornos de aplicación\x0d\\x0d\tracert en Windows. \x0d\\x0d\traceroute se utiliza en Linux/BSD/router/UNIX. \x0d\\x0d\tracert es una herramienta de línea de comandos comúnmente utilizada en Windows y traceroute en UNIX. Todos se basan en la detección de enrutamiento del protocolo UDP. \x0d\Tracert (Traceroute) es una utilidad traceroute utilizada para determinar la ruta tomada por un datagrama \x0d\IP para llegar a un destino. El comando Tracert utiliza campos de tiempo de vida (TTL) de IP y mensajes de error ICMP para determinar el enrutamiento de un host a otros hosts en la red. \x0d\Cómo funciona:\x0d\Al enviar paquetes de respuesta del Protocolo de mensajes de control de Internet (ICMP) con diferentes valores \x0d\IP Time to Live (TTL) al destino, el programa de diagnóstico Tracert \x0d\ determina dónde Se localiza el objetivo. La ruta tomada. Cada enrutador en la ruta debe disminuir el TTL del paquete en al menos uno antes de reenviar el paquete. Cuando el TTL del paquete se reduce a 0 \x0d\, el enrutador debe enviar un mensaje "ICMP Timed Out" al sistema de origen. \x0d\ Tracert \x0d\ primero envía un paquete de respuesta con un TTL de 1 e incrementa el TTL en 1 durante cada proceso de envío posterior hasta que la respuesta objetivo o TTL \x0d\ alcanza el valor máximo para determinar la ruta. Las rutas se determinan examinando los mensajes "ICMP Timed Out" enviados por los enrutadores intermedios. Algunos enrutadores descartan paquetes con TTL caducado sin preguntar, lo cual no es visible en la utilidad Tracert \x0d\. \x0d\ El comando Tracert \x0d\ imprime la lista de interfaces del enrutador proximal en la ruta que devuelve el mensaje "ICMP Timed Out" en orden. Si utiliza la opción -d, la utilidad Tracert no consulta \x0d\DNS en cada dirección IP. El programa \x0d\ \x0d\\x0d\Traceroute está diseñado para utilizar el campo TTL (Tiempo de vida) de ICMP y el encabezado IP \x0d\. Primero, traceroute envía un datagrama IP \x0d\ con un TTL de 1 (en realidad, se envían tres paquetes de 40 bytes cada vez, incluida la dirección de origen, la dirección de destino y la marca de tiempo del paquete enviado) al destino. ruta Cuando el primer enrutador recibe este datagrama, disminuye el TTL en 1. En este momento, el TTL se vuelve 0, por lo que el enrutador descartará este datagrama y enviará de vuelta un mensaje "ICMP \x0d\tiempo excedido" (que incluye la dirección de origen del paquete IP, todo el contenido del paquete IP y la dirección IP). dirección del enrutador), después de que traceroute \x0d\ recibe este mensaje, sabe que este enrutador existe en esta ruta, y luego traceroute envía otro datagrama con un TTL de 2 y encuentra el segundo enrutador... \x0d\traceroute Cada Cada vez, el TTL del datagrama enviado aumenta en 1 para descubrir otro enrutador. Esta acción repetida continúa hasta que un determinado datagrama \x0d\ llega al destino.

Cuando el datagrama llega al destino, el host no devolverá el mensaje ICMP de tiempo \x0d\excedido porque ya es el destino. Entonces, ¿cómo sabe traceroute que el destino ha llegado? Cuando \x0d\Traceroute envía \x0d\datagramas UDP al destino, el número de puerto que elige entregar es un número que no es utilizado por aplicaciones generales (por encima de 30000), por lo que cuando este datagrama UDP \x0d\ llega al destino. el host enviará de vuelta un mensaje de "puerto ICMP inalcanzable" y cuando traceroute \x0d\ reciba este mensaje, sabrá que se ha alcanzado el destino. Por lo tanto, traceroute no tiene el llamado programa Daemon en el lado del servidor. \x0d\Traceroute extrae la dirección IP del dispositivo que envió el mensaje de caducidad \x0d\ICMP TTL y realiza la resolución del nombre de dominio. Cada vez, Traceroute imprime una serie de datos, incluido el nombre de dominio y la dirección \x0d\IP del dispositivo de enrutamiento por el que pasa, y el tiempo que tardan los tres paquetes en ir y venir cada vez. \x0d\Traceroute \x0d\ tiene un tiempo fijo para esperar una respuesta (mensaje ICMP TTL caducado). Si este tiempo ha pasado, imprimirá una serie de signos * que indican que el dispositivo en esta ruta no puede responder con un mensaje ICMP \x0d\TTL caducado dentro del tiempo dado. Traceroute luego suma 1 al contador TTL y continúa. \x0d\\x0d\ 2. Diferentes métodos de detección y tipos de datos de detección \x0d\\x0d\De forma predeterminada, tracert envía un paquete de eco de solicitud ICMP a la dirección de destino, mientras que traceroute envía un paquete de eco de solicitud ICMP a un determinado puerto del dirección de destino (mayor que 30000) para enviar datagramas UDP. \x0d\\x0d\Si está satisfecho, haga clic en el botón derecho para aceptar la respuesta. Si aún tiene preguntas, haga clic para preguntar\x0d\\x0d\Espero que mi respuesta le sea útil y espero. ¡lo aceptarás! \x0d\\x0d\ ~ O(∩_∩)O~