Introducción a Internet y la World Wide Web
Internet, cuya génesis se remonta a 1973, es una vasta red global de ordenadores interconectados. Dentro de esta red, la World Wide Web (WWW) es un sistema de documentos interrelacionados mediante hipervínculos, que permite su visualización en cualquier ordenador conectado a la red.
Términos Clave de Internet
Para comprender el funcionamiento de Internet, es fundamental familiarizarse con la siguiente terminología:
Servidor Web
Un ordenador remoto que aloja los programas y archivos necesarios para enviar los documentos solicitados por un ordenador cliente.
Cliente
Un ordenador conectado a Internet que realiza peticiones de documentos incluidos en una página web para visualizarlos mediante programas navegadores.
Navegador Web
Software instalado en el ordenador del cliente que interpreta y visualiza documentos en formato web (principalmente HTML) y permite la interacción con hiperenlaces. Algunos de los navegadores más utilizados históricamente y en la actualidad incluyen Internet Explorer, Mozilla Firefox, Opera, Netscape, Google Chrome y Microsoft Edge.
URL (Uniform Resource Locator)
La dirección textual única de un recurso en la web, como un servidor web o un archivo HTML, que permite su localización y acceso.
IP (Internet Protocol)
Un código identificativo único para cada equipo informático conectado a Internet, compuesto por cuatro números separados por puntos, cuyo valor no puede exceder de 255.
DNS (Domain Name System)
Una base de datos distribuida que relaciona una dirección textual de un servidor (dominio) con su dirección IP numérica. Estos servidores DNS deben ser especificados en nuestra configuración de conexión a Internet para que la resolución de nombres funcione correctamente.
HTTP (Hypertext Transfer Protocol)
El protocolo de transferencia de hipertexto. Al encabezar una URL con este término (por ejemplo,
http://ohttps://), el servidor reconoce que se le está solicitando un documento web.HTML (Hypertext Markup Language)
Acrónimo de Hypertext Markup Language, que se traduce como “lenguaje de marcado de hipertextos”. Los archivos creados en este formato suelen tener extensiones
.htmlo.htm.
Cómo Funciona la World Wide Web
El proceso de acceso a una página web se desarrolla de la siguiente manera:
- La dirección que insertamos en el navegador es la URL.
- El servidor DNS configurado en nuestra conexión localiza la dirección IP equivalente a esa URL.
- Dado que hemos tecleado un prefijo como
HTTP://oHTTPS://, el servidor reconoce que estamos solicitando un documento HTML. - Si en la dirección no se especifica un documento concreto, se abrirá por defecto el archivo principal, generalmente denominado
index.html. - A continuación, nuestro navegador solicita todos los archivos con los que la página está enlazada: imágenes, vídeos, GIFs, hojas de estilo (CSS), scripts (JavaScript), etc.
- Finalmente, el navegador compone y muestra la página completa al usuario.
Las páginas web dinámicas, a diferencia de las estáticas, trabajan con lenguajes de servidor (como PHP, Python, Ruby, Node.js, etc.). Esto significa que el lenguaje utilizado para crear la página no es directamente HTML, sino un lenguaje de programación que genera el código HTML en tiempo real, específicamente para cada ordenador cliente que realiza la petición. Esta capacidad de generar contenido personalizado explica por qué una misma URL puede mostrarse de manera diferente según el usuario que la visita o las interacciones que este realice.
Los enlaces a otros archivos o recursos dentro de la web se denominan hipervínculos o hiperenlaces.
Experiencia de Navegación y Seguridad
Al visitar una página web, nuestro equipo puede almacenar pequeños archivos de texto denominados cookies. Estas guardan información sobre la visita realizada, y en el caso de páginas con registro de usuarios, pueden almacenar el nombre de usuario y la contraseña (aunque las contraseñas suelen almacenarse de forma segura o no directamente en la cookie). Si bien las cookies son esenciales para la funcionalidad de muchos sitios web, también pueden plantear preocupaciones de privacidad o, en casos específicos, ser vectores de vulnerabilidad si no se gestionan adecuadamente. Para eliminar las cookies, se recomienda consultar la configuración de privacidad y seguridad de su navegador web.
Para asegurarnos de que estamos viendo la versión más reciente y actualizada de una página, es aconsejable pulsar el icono de recarga o actualización del navegador.
Arquitectura y Protocolos Fundamentales de Internet
Dada la diversidad de hardware y sistemas operativos incompatibles entre los ordenadores, se estandarizó un protocolo de red. Un protocolo de red es un conjunto de normas que debe seguir el sistema de comunicación para intercambiar información entre sus terminales. El protocolo fundamental que utiliza Internet es TCP/IP.
El conjunto TCP/IP se compone de dos protocolos principales:
- El protocolo TCP (Transmission Control Protocol) que posibilita el entendimiento y la gestión fiable de la información transferida por la red.
- El protocolo IP (Internet Protocol) que es el encargado del direccionamiento y transporte de la información entre ordenadores.
El Protocolo IP: Identificación y Direccionamiento
El protocolo IP nos permite identificar un ordenador o un conjunto de ordenadores en una red (LAN) conectados a Internet gracias a la dirección IP. Esto es crucial para poder enviar información desde un ordenador de origen a un ordenador de destino. Una dirección IP es un código formado por cuatro números, separados por puntos, cuyo valor oscila entre 0 y 255.
Podemos diferenciar varios tipos de direcciones IP:
- IP privada: Es la dirección que tiene un ordenador dentro de su red local (por ejemplo, en casa o en una oficina). No es visible directamente desde Internet.
- IP pública: Es la dirección que se asigna a un ordenador o a un router cuando se conecta a Internet. Todos los ordenadores que se conecten a Internet a través del mismo router compartirán la misma dirección IP pública.
- IP estática: Es una dirección IP asignada por el proveedor de Internet con carácter permanente. De esta manera, un ordenador o servidor conectado a Internet siempre tendrá la misma dirección IP. Este tipo de IP fijas suele asignarse a servidores de páginas web o servicios críticos, para que los clientes siempre puedan localizarlos en la misma dirección.
- IP dinámica: Es una dirección IP diferente asignada a nuestro ordenador o router cada vez que se inicia la conexión a Internet. Los proveedores de Internet utilizan IPs dinámicas para optimizar el uso de sus rangos de direcciones, ya que no todos los usuarios están conectados simultáneamente.
TCP y UDP: Protocolos de Transporte de Datos
El protocolo TCP (Transmission Control Protocol) se utiliza para enviar y recibir datos de forma fiable por la red. Este protocolo divide el archivo a enviar en pequeños paquetes, que son transmitidos secuencialmente a su destinatario. A medida que cada paquete es entregado correctamente, se envían confirmaciones de recepción, lo que lo convierte en un protocolo fiable que, además, gestiona el flujo de datos para no saturar los puertos de entrada o salida. Cada paquete contiene información que será ordenada correctamente en su destino para reconstruir el archivo original.
El protocolo UDP (User Datagram Protocol) es otro protocolo de transmisión de datos, pero en este caso la velocidad prima sobre la calidad y fiabilidad de la entrega. Se trata de un protocolo no orientado a conexión y no fiable, lo que significa que no garantiza la entrega de los paquetes ni su orden, pero es más rápido y eficiente para aplicaciones donde la pérdida ocasional de datos es aceptable (como la transmisión de vídeo o voz en tiempo real).
Al conectarnos a Internet, podemos utilizar numerosos servicios que emplean diferentes protocolos de aplicación, los cuales se construyen sobre TCP/IP. Algunos ejemplos incluyen:
- Páginas web: Utilizan HTTP (o HTTPS para conexiones seguras).
- Envío de archivos: Utilizan FTP (File Transfer Protocol).
- Envío de correo electrónico: Utilizan SMTP (Simple Mail Transfer Protocol).
Para identificar qué tipo de información es enviada y recibida, se especifica la información en los puertos lógicos de acceso, que son números que identifican un servicio o aplicación específica en un dispositivo de red.
Enrutamiento y Conectividad Global
Cuando navegamos a una dirección web ubicada en otro continente, el proceso de enrutamiento es complejo. Una vez tecleada la URL y enviada al servidor DNS para su resolución, en el camino de conexión entre nuestra IP pública y la IP del destino, existirán varios routers (o encaminadores). Estos dispositivos, analizando la dirección IP de destino, se conectarán sucesivamente a un servidor nacional, que a su vez lo hará a un servidor europeo (o del continente correspondiente), luego a un servidor del continente de destino y, finalmente, al servidor que aloja la página web solicitada. Este complejo entramado de conexiones y enrutamiento es lo que permite la conectividad global de Internet.
