Almacenamiento en memoria caché

 El principio básico del caché es sencillo: si ya pediste algo una vez, la red debería recordarlo para no tener que volver a buscarlo fuera.

A. ¿Cómo funciona la caché en redes?

Cuando un usuario solicita un recurso (como una página web o un archivo):

  1. Consulta: El sistema comprueba si el recurso solicitado ya está guardado en el almacenamiento temporal (caché).

  2. Acierto (Cache Hit): Si existe, el recurso se entrega inmediatamente desde la memoria local. El tiempo de respuesta es casi instantáneo y no se consume ancho de banda de salida.

  3. Fallo (Cache Miss): Si no existe, el sistema realiza la petición al servidor original (Internet), descarga el recurso, lo sirve al usuario y, simultáneamente, lo guarda en caché para futuras peticiones.

B. Tipos de caché en entornos de interconexión

  • Caché Web (Proxy-Cache): Un servidor intermedio (como Squid) que intercepta el tráfico HTTP/HTTPS. Es extremadamente efectivo en entornos educativos o de oficinas donde muchos usuarios acceden a los mismos sitios web simultáneamente.

  • Caché de DNS: Los servidores DNS (como el que gestiona tu router o el de tu ISP) guardan en caché las direcciones IP de los dominios visitados. Esto evita tener que preguntar a los servidores raíz de Internet cada vez que entras a una web.

  • Caché de Contenido (CDNs): Empresas como Google, Netflix o Cloudflare colocan servidores de caché (Edge Servers) directamente en las redes de los proveedores de acceso (ISPs) para que el contenido pesado no tenga que viajar desde el otro lado del mundo, sino desde el nodo más cercano.

C. Ventajas del uso de caché

  1. Reducción de latencia: El tiempo de carga disminuye drásticamente.

  2. Optimización del ancho de banda: Menos tráfico innecesario cruzando el enlace de salida, lo que deja más espacio para tareas críticas.

  3. Disponibilidad: Si el enlace externo a Internet falla momentáneamente, los usuarios pueden seguir accediendo a los recursos que ya están guardados en la caché local.

Reto para el alumno

Imagina que en tu empresa, 50 empleados intentan descargar el mismo documento PDF de 100 MB al mismo tiempo para una reunión. Si no tuvieras un servidor de caché, saturarías tu enlace de salida a Internet.

  • Pregunta: ¿Cómo ayuda el servidor de caché a gestionar esta situación? Explica el proceso desde que el primer empleado descarga el archivo hasta que el número 50 lo solicita. ¿Qué sucedería con el consumo de ancho de banda tras la primera descarga?