Saltar al contenidoHisnLabs
← como funciona internet

Lección 2 de 4 · 7 min

Paquetes, enrutadores y la ruta que toman sus datos

Lo que realmente sucede con sus datos entre su Mac y un servidor: cortados en paquetes, pasados ​​salto a salto, a veces bajo un océano.

La última lección siguió a un clic desde su Mac a un sitio web. Esta lección ralentiza el paso de “conexión”: qué es un paquete, cómo los enrutadores deciden dónde enviarlo y cómo usted mismo puede observar esa ruta.

Tu mensaje, cortado en pedazos

Nada de lo que envías por Internet viaja entero. Como explica el Centro de aprendizaje de Cloudflare, los datos se dividen en pequeños segmentos llamados paquetes antes de salir de su dispositivo y luego quienes los reciben los vuelven a ensamblar. Esto se llama conmutación de paquetes: debido a que los paquetes de muchas computadoras diferentes pueden compartir los mismos cables y equipos, miles de millones de dispositivos pueden intercambiar datos en las mismas redes a la vez, cada paquete se reenvía de forma independiente y no necesariamente llega en el mismo orden en que se envió.

Routers: una decisión en cada salto

Un paquete no viaja directamente a su destino. Se pasa de un enrutador a otro, y cada enrutador toma su propia decisión sobre dónde enviarlo a continuación. Cloudflare describe que los enrutadores leen el encabezado de un paquete (la parte que nombra su destino) y lo comparan con una tabla de enrutamiento, similar a un conductor de tren que revisa un boleto para decidir a qué plataforma pertenece un pasajero. Las tablas de enrutamiento se pueden configurar manualmente (enrutamiento estático) o actualizarse automáticamente a medida que cambian las condiciones (enrutamiento dinámico), de la misma manera que una aplicación de mapas redirige el tráfico. Un enrutador hace esto millones de veces por segundo, para millones de paquetes, de muchos remitentes diferentes a la vez.

Debido a que Internet es una red de muchas redes administradas de forma independiente, una única conexión a un sitio web generalmente cruza varias de ellas: la red de su hogar u oficina, su 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 lo ve en su totalidad.

Observando el camino usted mismo: traceroute

macOS viene con una herramienta que muestra este viaje salto a salto. El Centro de aprendizaje de Cloudflare explica que traceroute funciona enviando paquetes con un valor de tiempo de vida que aumenta gradualmente, de modo que cada enrutador en el camino envía un pequeño mensaje de error que se revela, un salto a la vez. El resultado es una lista de los enrutadores por los que pasó su paquete y cuánto tiempo tomó cada salto.

Seguimiento de la ruta a un servidor DNS público
traceroute 1.1.1.1

Un rastro real de Cloudflare 1.1.1.1, que se muestra en la propia documentación de Cloudflare, se parece al enrutador de su casa, luego a uno o dos saltos dentro de su ISP, luego a una o más redes de las que nunca ha oído hablar, antes de finalmente llegar al destino. Algunos saltos muestran tres estrellas (* * *) en lugar de una hora: eso generalmente significa que un enrutador 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 viajen en algún punto a través de un cable submarino de fibra óptica. El Comité Internacional de Protección de Cables, una organización de gobiernos y propietarios de cables fundada en 1958, señala que estos cables transportan tráfico internacional de voz y datos de manera más económica y confiable que los satélites: una llamada que necesitaría viajar decenas de miles de kilómetros hasta un satélite y regresar puede, en cambio, ir de un punto a otro a lo largo del fondo del mar. Un solo par de fibras en uno de estos cables ahora puede transportar una capacidad digitalizada descrita por el ICPC como equivalente a 150.000.000 de llamadas telefónicas simultáneas, y cada cable normalmente agrupa varios de esos pares de fibras. Debido a que una falla o el ancla de un barco pueden cortar un cable, la industria depende de tener varias rutas independientes en lugar de una sola línea entre dos regiones cualesquiera.

Lo esencial

  • Los datos se dividen en paquetes que viajan de forma independiente y pueden tomar diferentes caminos hacia el mismo destino.
  • Cada enrutador a lo largo del camino toma su propia decisión de reenvío basándose en una tabla de enrutamiento, sin ver todo el viaje.
  • Una conexión a un sitio web suele atravesar varias redes gestionadas de forma independiente, no un cable continuo propiedad de una única empresa.
  • La herramienta macOS `traceroute` revela la ruta salto a salto y el tiempo de ida y vuelta a cada enrutador.
  • Las conexiones intercontinentales suelen pasar a través de cables submarinos de fibra óptica, que la industria protege construyendo varias rutas independientes.

Ponte a prueba

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

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

    La conmutación de paquetes permite que paquetes de muchos remitentes compartan el mismo equipo de red y cada uno se reenvíe de forma independiente.

  2. 2. ¿Qué utiliza un enrutador para decidir dónde reenviar un paquete a continuación?

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

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

  3. 3. ¿Qué te muestra realmente `traceroute`?

    • La contraseña utilizada por cada enrutador.
    • El contenido de las páginas que visitas.
    • La secuencia de enrutadores por los que pasan sus paquetes y el tiempo para cada uno — Correcto.
    • Sólo tu propia dirección IP

    traceroute revela la identidad de cada salto y el tiempo de ida y vuelta al obligar a los enrutadores a lo largo del camino a responder uno a la vez.

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

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

    El ICPC señala que los peligros naturales, los barcos y otros eventos pueden dañar un cable, por lo que la diversidad de rutas protege la red en general de una sola falla.

Ponlo en práctica con FireAI

Pon esta lección en práctica en tu propio Mac.

Fuentes

Ponlo en práctica en tu Mac

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

Descargar para Mac Docs