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.