Ir al contenidoHisnLabs
← como funciona internet

Lección 2 de 4 · 7 min

Paquetes, routers y el camino que recorren tus datos

Qué pasa en realidad con tus datos entre tu Mac y un servidor: se cortan en paquetes, pasan de salto en salto, a veces bajo un océano.

La lección anterior siguió un clic desde tu Mac hasta un sitio web. Esta lección se detiene en el paso de “conectar”: qué es un paquete, cómo deciden los routers a dónde enviarlo, y cómo puedes observar ese camino tú mismo.

Tu mensaje, cortado en pedazos

Nada de lo que envías por internet viaja de una sola pieza. Como explica el Learning Center de Cloudflare, los datos se dividen en pequeños segmentos llamados paquetes antes de salir de tu dispositivo, y luego quien los recibe los vuelve a armar. A esto se le llama conmutación de paquetes: como los paquetes de muchas computadoras distintas pueden compartir los mismos cables y equipos, miles de millones de dispositivos pueden intercambiar datos por las mismas redes al mismo tiempo, cada paquete reenviado de forma independiente y sin llegar necesariamente en el mismo orden en que se envió.

Routers: una decisión en cada salto

Un paquete no viaja directo a su destino. Pasa de un router al siguiente, y cada router toma su propia decisión sobre a dónde enviarlo después. Cloudflare describe que los routers leen el encabezado de un paquete —la parte que nombra su destino— y lo comparan contra una tabla de enrutamiento, algo parecido a un conductor de tren que revisa un boleto para decidir en qué andén debe subir un pasajero. Las tablas de enrutamiento se pueden configurar a mano (enrutamiento estático) o actualizarse solas conforme cambian las condiciones (enrutamiento dinámico), igual que una app de mapas te desvía para evitar el tráfico. Un router hace esto millones de veces por segundo, para millones de paquetes, de muchos remitentes distintos a la vez.

Como internet es una red de muchas redes operadas de forma independiente, una sola conexión a un sitio web normalmente cruza varias de ellas: tu red doméstica u de oficina, tu ISP, una o más redes de tránsito, y finalmente la red que aloja el sitio. Nadie es dueño de todo el camino, y ninguna empresa por sí sola ve todo el recorrido.

Observa el camino tú mismo: traceroute

macOS trae de fábrica una herramienta que muestra este recorrido salto por salto. El Learning Center de Cloudflare explica que traceroute funciona enviando paquetes con un valor de tiempo de vida (TTL) que crece poco a poco, de modo que cada router en el camino regresa un pequeño mensaje de error que lo revela, un salto a la vez. El resultado es una lista de los routers por los que pasó tu paquete y cuánto tardó cada salto.

Rastreando el camino hacia un servidor DNS público
traceroute 1.1.1.1

Un rastreo real hacia el 1.1.1.1 de Cloudflare, mostrado en la propia documentación de Cloudflare, se ve más o menos así: primero el router de tu casa, luego uno o dos saltos dentro de tu ISP, después una o más redes de las que nunca has oído hablar, hasta llegar por fin al destino. Algunos saltos muestran tres asteriscos (* * *) en vez de un tiempo: normalmente eso significa que un router está configurado para no responder a traceroute, no que algo esté roto.

Cruzando océanos: los cables que nunca ves

Para una conexión entre continentes, es muy probable que los paquetes pasen en algún punto por un cable de fibra óptica submarino. El International Cable Protection Committee, una organización de gobiernos y dueños de cables fundada en 1958, señala que estos cables transportan el tráfico internacional de voz y datos de forma más barata y confiable que los satélites: una llamada que tendría que subir decenas de miles de kilómetros hasta un satélite y regresar puede en cambio ir de punto a punto por el fondo del mar. Un solo par de fibras en uno de estos cables ahora puede transportar una capacidad digitalizada que el ICPC describe como equivalente a 150,000,000 de llamadas telefónicas simultáneas, y cada cable normalmente agrupa varios de estos pares de fibra. Como una falla o el ancla de un barco puede cortar un cable, la industria depende de tener varias rutas independientes en vez de una sola línea entre dos regiones.

Lo esencial

  • Los datos se dividen en paquetes que viajan de forma independiente y pueden tomar caminos distintos hacia el mismo destino.
  • Cada router en el camino toma su propia decisión de reenvío según una tabla de enrutamiento, sin ver todo el trayecto.
  • Una conexión a un sitio web normalmente cruza varias redes operadas de forma independiente, no un solo cable continuo propiedad de una empresa.
  • La herramienta `traceroute` de macOS revela el camino salto por salto y el tiempo de ida y vuelta a cada router.
  • Las conexiones intercontinentales normalmente pasan por cables de fibra óptica submarinos, que la industria protege construyendo varias rutas independientes.

Ponte a prueba

  1. 1. ¿Por qué pueden compartir al mismo tiempo miles de millones de dispositivos los cables y equipos de internet?

    • Porque cada dispositivo tiene su propio cable dedicado
    • Porque los datos se dividen en paquetes que el tráfico de distintos dispositivos puede entrelazar en las mismas líneas — Correcto.
    • Porque los ISP frenan a todos por igual
    • Porque los resolvedores DNS combinan los datos de todos

    La conmutación de paquetes deja que paquetes de muchos remitentes compartan el mismo equipo de red, cada uno reenviado por separado.

  2. 2. ¿Qué usa un router para decidir a dónde reenviar un paquete después?

    • El tamaño del archivo del paquete
    • Una tabla de enrutamiento comparada contra el destino del paquete — Correcto.
    • La contraseña de Wi-Fi del remitente
    • Solo la hora del día

    Los routers leen el destino en el encabezado de un paquete y lo comparan contra su tabla de enrutamiento para elegir el siguiente salto.

  3. 3. ¿Qué te muestra en realidad `traceroute`?

    • La contraseña que usa cada router
    • El contenido de las páginas que visitas
    • La secuencia de routers por los que pasan tus paquetes y el tiempo a cada uno — Correcto.
    • Solo tu propia dirección IP

    traceroute revela la identidad de cada salto y el tiempo de ida y vuelta obligando a los routers del camino a responder uno a la vez.

  4. 4. ¿Por qué la industria de cables submarinos construye varias rutas de cable independientes entre regiones?

    • Para hacer las conexiones más lentas a propósito
    • Porque un solo cable se puede dañar, así que la redundancia mantiene confiable a la red — Correcto.
    • Porque los satélites están dejando de usarse
    • Porque cada cable solo puede dar servicio a un país

    El ICPC señala que peligros naturales, barcos y otros eventos pueden dañar un cable, así que tener rutas distintas protege a la red más amplia de una sola falla.

Ponlo en práctica con FireAI

Pon esta lección en práctica en tu propia computadora.

Fuentes

Ponlo en práctica en tu Mac

Prueba todas las funciones gratis durante 17 días, sin tarjeta.

Descargar para Mac Docs