¿Cómo realmente funciona el Internet?

francisco perez yoma que es internet


Todo el mundo está hablando de Internet y de si, o cómo, debe ser regulado. Pero no existen suficientes personas que sepan cómo funciona Internet o qué es exactamente Internet.

¿Qué es Internet exactamente?
Probablemente tienes tu propia "red de área local" en casa, y está formada por todos los dispositivos conectados a tu router, que se conecta a Internet. La palabra "Internet" se refiere a un sistema mundial de "redes informáticas interconectadas".

Eso es todo lo que Internet es realmente, un gran número de redes de computadoras en todo el mundo, conectadas entre sí. Por supuesto, hay mucho hardware físico -desde los cables bajo las calles de tu ciudad hasta los cables masivos en el fondo del mar y los satélites en órbita alrededor del planeta- que hace posible esta comunicación. También hay un montón de software en funcionamiento en segundo plano, lo que te permite escribir una dirección web como "google. com" y tener tu equipo para enviar información a la ubicación física donde se encuentra ese sitio web de la manera más rápida posible.

Incluso cuando te conectas a un solo sitio web, hay mucho más pasando tras el telón. Tu computadora no puede enviar directamente un pedazo de información, o "paquete" de datos, al ordenador que aloja el sitio web. En su lugar, pasa un paquete al router de tu casa con información sobre a dónde va y a dónde debe responder el servidor web. Tu router lo envía a los routers de tu proveedor de servicio de Internet, donde se envía a otro router de otro proveedor de servicio de Internet, y así sucesivamente, hasta que llegue a su destino. Cualquier paquete enviado de vuelta a su sistema desde el servidor remoto hace el viaje inverso.

A diferencia del correo físico, el envío de paquetes de datos sigue siendo muy rápido, y ocurre muchas veces por segundo. Cada paquete es muy pequeño, y un gran número de paquetes se envían de un lado a otro cuando los ordenadores se comunican, incluso si uno está cargando un sitio web desde otro. El tiempo de viaje de un paquete se mide en milisegundos.

Los datos pueden tomar muchos caminos
Esta red de redes es un poco más interesante y compleja de lo que podría parecer. Con todas estas redes conectadas entre sí, no hay una sola ruta que los datos tomen. Debido a que las redes están conectadas a múltiples redes, hay toda una red de conexiones que se extienden por todo el mundo. Esto significa que esos paquetes (pequeños pedazos de datos enviados entre dispositivos) pueden tomar múltiples rutas para llegar a su destino.

En otras palabras, incluso si una red entre tu y un sitio web cae, por lo general hay otra ruta que los datos pueden tomar. Los routers a lo largo de la ruta utilizan algo llamado protocolo BGP (Border Gateway Protocol) para comunicar información acerca de si una red ha caído y la ruta óptima para que los datos puedan ser tomados.

Crear esta red interconectada (o Internet) no es tan simple como conectar cada red en una cercana, una por una. Las redes están conectadas de muchas maneras diferentes a lo largo de diferentes rutas, y el software que se ejecuta en estos enrutadores o routers (llamados así porque enrutan el tráfico a lo largo de la red) siempre está trabajando para encontrar las rutas óptimas para los datos a tomar.

Direcciones IP, DNS, TCP/IP, HTTP y más detalles
Por ejemplo, cada dispositivo de una red tiene una dirección IP numérica única en esa red. Los datos se envían a estas direcciones. Hay tanto direcciones IPv4 antiguas como direcciones IPv6 nuevas. IP significa "Protocolo de Internet", por lo que una dirección IP es una "dirección de protocolo de Internet". Estas son las direcciones que los dispositivos de la red utilizan.

La gente usa nombres de dominio legibles por humanos como amazon.com y google. com, que son más memorables y comprensibles que una serie de números. Sin embargo, cuando utiliza nombres de dominio como estos, su equipo contacta con el servidor del sistema de nombres de dominio (DNS) y solicita la dirección IP numérica de ese dominio. Piénsalo como una libreta de direcciones grande y pública para los números de teléfono. 

Las empresas y particulares que deseen un nombre de dominio deben pagar para registrarlo. Probablemente utilices el servicio DNS de tu proveedor de servicios de Internet, pero puedes elegir utilizar otro servidor DNS como Google Public DNS u OpenDNS.

Detrás de todo esto, hay diferentes capas de "protocolos" que los dispositivos utilizan para comunicarse, incluso cuando usan el protocolo de Internet. El protocolo de transporte más común es TCP/IP, que significa Protocolo de Control de Transmisión sobre Protocolo de Internet. TCP se trata de fiabilidad, y los dispositivos chatean de un lado a otro y rastrean paquetes de datos para asegurar que nada se pierda en el camino. Si lo hace, es notado. También hay otros protocolos, como UDP, que descarta la fiabilidad para la velocidad.


Por encima de los protocolos de transporte como TCP y UDP están los protocolos de aplicación, como HTTP o HTTPS, el protocolo de transferencia de hipertexto, que los usuarios de su navegador web. El protocolo HTTP funciona sobre el protocolo TCP, que funciona sobre el protocolo IP. Otras aplicaciones pueden utilizar protocolos diferentes o crear sus propios protocolos que, sin embargo, funcionan por encima de protocolos como TCP e IP. Gran parte de la tecnología que utilizamos involucra capas de tecnología construidas en otras capas, y lo mismo ocurre con Internet.