Blog

Traceroute: qué hace y cómo funciona

Traceroute: qué hace y cómo funciona

Traceroute es un protocolo diseñado para determinar la ruta que sigue un paquete de red mientras viaja desde su origen hasta su destino. Traceroute identificará cada salto a lo largo de la ruta del paquete y puede usarse para ayudar a diagnosticar la causa de las interrupciones de la red y otros problemas.

Originalmente, fue desarrollado para plataformas basadas en UNIX, pero ahora se incluye en la mayoría de los sistemas operativos, y es la primera opción de los administradores de TI cuando se trata de solucionar problemas de conectividad o latencia en una red.

¿Cómo funciona traceroute?

Traceroute funciona enviando un protocolo de mensajes de control de Internet (ICMP) a un nodo de destino en una red.

Cuando un paquete de datos se mueve entre dos puntos, «salta» entre numerosos routers y conmutadores, cada uno de los cuales transmite el paquete lo más cerca posible de su destino.

Gracias al TTL (Time to Live o tiempo de vida) podemos saber la cantidad de «saltos» que ha dado el paquete desde un origen hasta un destino.

Sin embargo, cuando el TTL de un paquete llega al valor cero, sin alcanzar su destino final, el router devuelve al equipo de origen un mensaje ICMP de «Tiempo agotado». 

¿Para qué sirve?

Usando traceroute, se pueden mapear todos los saltos realizados por el paquete ICMP.

También se puede ver información sobre el tiempo que tardaron en transmitirse los datos, el nombre y las direcciones IP (direcciones de protocolo de Internet) de los dispositivos por los que pasó el paquete.

Otra utilidad de esta función es ayudar a identificar si los problemas de conexión (o la velocidad de Internet) se deben al proveedor de servicios de Internet (ISP) o al sitio web o servicio específico al que se intenta acceder.

En algunos casos, también se puede utilizar traceroute para rastrear la ruta de un ataque y determinar su origen.

Esta información ayuda a identificar vulnerabilidades, implementar las medidas de seguridad adecuadas y protegerse de futuras intrusiones.

Pero para eso ya existen aplicaciones de monitoreo de red mucho más avanzadas.

Ejecutar traceroute en Windows

Si usas Windows, tienes que ejecutar el comando «tracert».

Presiona la tecla "Windows" + "R" para abrir el cuadro de diálogo «Ejecutar». 

Escribe "cmd" y presiona «Aceptar»

En el símbolo del sistema, escribe «tracert» seguido de un espacio y luego la dirección IP del nodo de destino o el nombre de dominio.

tracert

Presiona «Entrar».

Si quieres guardar un informe sobre los resultados, haz clic derecho en la ventana del símbolo del sistema y selecciona «Seleccionar todo».

Presiona "Ctrl" + "C" para copiar la información de la ventana del símbolo del sistema.

Abre un documento en blanco y pega la información previamente copiada.

Una vez que lleves a cabo estos pasos, podrás revisar los datos y evaluar la velocidad y eficiencia de una ruta de red específica.

Adicionalmente, este comando puede ser combinado con otros atributos que permiten obtener información aún más específica.

Para ver todas las opciones disponibles, solo debes escribir el comando «tracert» y presionar enter.

opciones de tracert

Seguidamente, el sistema mostrará un menú de de ayuda con todas las funcionalidades disponibles.

Ejecutar traceroute en Linux

Es posible que Traceroute no esté instalado de forma nativa en tu distribución de Linux, pero puedes descargar esta función mediante el administrador de paquetes.

En Debian y sus derivados como Ubuntu, el comando para instalar traceroute es "sudo apt-get install traceroute".

Una vez instalado, abre el terminal y escribe "traceroute" seguido de la dirección IP del nodo de destino.

Ejecutar traceroute en MacOS

Para ejecutar traceroute en MacOS, sigue estos pasos:

  1. Abre la carpeta «Aplicaciones». 
  2. Selecciona la carpeta «Utilidades». 
  3. Selecciona la aplicación «Terminal».
  4. Escribe "traceroute" seguido de la dirección IP del nodo de destino.

En algunas versiones de MacOS, traceroute se puede realizar a través del panel Network Utility, o Utilidades de Red.

Conclusión

Traceroute es una buena herramienta para identificar problemas en grandes redes y de este modo facilitar en gran medida la aceleración de la transmisión de datos.

Posiblemente, no te resultará especialmente útil si te encuentras en una red pequeña, como una LAN doméstica, pero puede ser una herramienta divertida para aprender sobre redes, o simplemente para satisfacer tu curiosidad.

Temas: ,

Avisos de seguridad

Archivos del blog

Otros artículos

Ataques más comunes a sitios web
borrar o vaciar la caché de DNS en Windows
Cómo determinar si tu identidad ha sido robada
Qué es un rootkit y cómo intentar eliminarlo
Eliminar las advertencias de cookies de los sitios web
¿Qué es el secuestro previo de cuentas?
mi ordenador ha sido pirateado