# Traceroute

> Una herramienta que muestra cada parada que hacen tus datos camino a su destino.

- Nivel: Intermedio
- Temas: Redes
- URL: https://tidbit.legios.com.ar/es/traceroute/
- En inglés: [Traceroute](https://tidbit.legios.com.ar/traceroute/)

Los datos que mandás por internet no viajan en línea recta: van saltando de router en router hasta llegar. **Traceroute** es un comando que muestra esos saltos. Corrés `traceroute example.com` en una Mac o en Linux, o `tracert example.com` en Windows, y te devuelve una lista numerada con cada router del camino y cuánto tardó cada uno en contestar.

Funciona con un truco ingenioso. Cada paquete lleva un contador que se llama **TTL** (time to live, tiempo de vida), y cada router le resta uno; cuando llega a cero, el router descarta el paquete y manda de vuelta un error avisando. Traceroute manda un primer paquete con TTL 1, así contesta el primer router; después con TTL 2, así contesta el segundo; y así hasta llegar al destino. Cada respuesta revela un salto.

Los ingenieros de redes lo usan para encontrar dónde se rompe algo. Si los tiempos pegan un salto de golpe en un punto, o la lista se corta en algún lado, el problema probablemente esté por ahí. Eso sí, hay que leerlo con cuidado: las filas de asteriscos, `* * *`, muchas veces solo quieren decir que ese router está configurado para no contestar, no que esté roto, y el camino de vuelta puede ser distinto del de ida.

## Una analogía

Mandar una serie de cartas, cada una con la orden de frenar una oficina de correo más lejos que la anterior y una nota pidiéndole a esa oficina que te conteste. Las respuestas, en orden, dibujan toda la ruta.

## Para quedarse

- Traceroute lista cada router entre vos y un destino.
- Es `traceroute` en Mac y Linux, y `tracert` en Windows.
- Manda paquetes con un TTL que va creciendo y junta las respuestas de error.
- Los asteriscos suelen indicar un router que no contesta, no uno caído.

## Para seguir leyendo

- [Traceroute en Wikipedia](https://es.wikipedia.org/wiki/Traceroute)
- [tracert (documentación de Microsoft)](https://learn.microsoft.com/es-es/windows-server/administration/windows-commands/tracert)

## Términos relacionados

- [Internet](https://tidbit.legios.com.ar/es/internet/): Una red mundial de redes que conecta cualquier aparato con cualquier otro.
- [Router](https://tidbit.legios.com.ar/es/router/): La cajita que conecta tus dispositivos entre sí y con internet.
- [Linux](https://tidbit.legios.com.ar/es/linux/): Un sistema operativo libre y de código abierto que mueve la mayoría de los servidores.
- [Paquete](https://tidbit.legios.com.ar/es/packet/): El pedacito en que se corta cada dato de internet antes de viajar.
