Articulo de referencia

Protocolo de caché de Internet

El Protocolo de caché de Internet ( ICP ) es un protocolo basado en UDP que se utiliza para coordinar cachés web . Su finalidad es encontrar la ubicación más adecuada para recup...

El Protocolo de caché de Internet ( ICP ) es un protocolo basado en UDP que se utiliza para coordinar cachés web . Su finalidad es encontrar la ubicación más adecuada para recuperar un objeto solicitado en una situación en la que se utilizan varios cachés en un único sitio. La función de ICP es utilizar los cachés de la forma más eficiente posible y minimizar la cantidad de solicitudes remotas al servidor de origen.

Operación

Jerárquicamente , un caché consultado puede ser padre o hermano.

Los padres suelen estar más cerca de la conexión a Internet que el hijo. Si un caché secundario no puede encontrar un objeto, la consulta se suele enviar al caché principal, que buscará, almacenará en caché y transmitirá la solicitud. Los hermanos son cachés de igual estatus jerárquico, cuyo propósito es distribuir la carga entre los hermanos.

Cuando una solicitud llega a una caché de un grupo de hermanos, se utiliza ICP para consultar a los hermanos sobre el objeto que se solicita. Si el hermano tiene el objeto, normalmente se transferirá desde allí, en lugar de consultarlo desde el servidor original. Esto suele denominarse "casi error": el objeto no se encuentra en la caché (un "error"), sino que se carga desde una caché cercana, en lugar de desde un servidor remoto.

El protocolo ICP fue diseñado para ser liviano con el fin de minimizar el tiempo de ida y vuelta entre cachés. Está pensado para conexiones poco confiables pero rápidas. Este enfoque puede reducir la cantidad de recuperaciones del servidor y también evitar el almacenamiento de múltiples copias de una instancia de datos, pero conlleva el posible inconveniente de una mayor comunicación entre cachés, lo que puede ralentizar el sistema. [1]

El protocolo ICP se describe en RFC 2186 y su aplicación al almacenamiento en caché web jerárquico en RFC 2187.

Proxies

Los servidores proxy web que admiten ICP incluyen:

HTCP , diseñado como sucesor de ICP, intenta solucionar varios problemas encontrados en las implementaciones de ICP.

Estructura del mensaje ICP

Un mensaje ICP consta de dos secciones:

  • Encabezamiento
  • Datos

Encabezado: La longitud del encabezado está fijada en 20 octetos (cinco palabras de 32 bits).

Datos: Los datos son de longitud variable, limitados por el tamaño máximo del mensaje ICP (incluido el encabezado) de 16.384 octetos.

El encabezado del ICP consta de 8 campos, de los cuales 2 son opcionales. El quinto y el sexto campo son opcionales (con fondo rosa en la tabla) y se denominan apropiadamente “opciones” y “datos de opciones”.

Referencias

  1. ^ Davison, Brian D. "A Web Caching Primer" (PDF) . Consultado el 16 de febrero de 2014 .editor|IEEE
  2. ^ abcdefghijk Protocolos de comunicación entre cachés, Ingrid Melve
  • RFC 2186 ICP versión 2
  • RFC 2187 Aplicación de la versión 2 del ICP
Obtenido de "https://es.wikipedia.org/w/index.php?title=Protocolo_de_caché_de_Internet&oldid=1248000052"