Protocollo cache Internet

Protocollo cache Internet

Informazione
Funzione condivisione della cache distribuita
Acronimo ICP
Data di creazione Settembre 1997
Porto 3130 ( TCP e UDP )
RFC 2186, 2187

ICP ( Internet Cache Protocol ) è un protocollo Internet utilizzato per coordinare la cache (cache) web . Il suo obiettivo è trovare il luogo più adatto per recuperare un oggetto richiesto da un cliente in un contesto in cui più cache vengono utilizzate come un unico sito. L'obiettivo è utilizzare le cache nel modo più efficiente possibile e ridurre al minimo il numero di richieste al server che ospita l'oggetto desiderato.

Gerarchicamente , una cache interrogata può essere di livello superiore (padre) o di livello uguale ( fratello o sorella ).

I server principali sono generalmente più vicini al server che ospita l'oggetto cercato rispetto ai server secondari. Se un server figlio non riesce a trovare l'oggetto, la richiesta viene solitamente inoltrata a un server cache padre che riporterà, memorizzerà (cache) e infine inoltrerà la richiesta al richiedente. I server dei fratelli ( fratelli ) sono server della cache di un livello gerarchico uguale, che mira a distribuire il carico.

Quando una richiesta viene memorizzata nella cache in un cluster di server gemelli, il protocollo ICP viene utilizzato per interrogare i server gemelli per gli oggetti che sono stati richiesti. Se un server gemello ha un oggetto nella cache, molto spesso verrà da questa cache e non da una richiesta diretta sul server originale. Questo processo è spesso chiamato quasi mancato quando l'oggetto non è nella cache del server cache interrogato (mancato o mancato ) ma viene infine ripristinato da quello di un server vicino ( vicino ) invece del server originale.

Il protocollo ICP è stato progettato per essere leggero per ridurre al minimo il numero di round trip tra le cache. È inteso per connessioni inaffidabili ma veloci.

Il protocollo ICP è descritto in RFC  2186, la sua applicazione ai server di cache Web gerarchici in RFC  2187.

I server proxy (proxy) che supportano PKI:

HTCP , progettato come successore di ICP, tenta di risolvere vari problemi riscontrati in una distribuzione ICP.

Struttura dei messaggi ICP

Un messaggio ICP ha due sezioni:

Intestazione La lunghezza dell'intestazione è fissata a 20 byte (cinque parole a 32 bit).

Dati I dati hanno una lunghezza variabile limitata dalla dimensione massima di un messaggio ICP che è 16.384 byte (inclusa l'intestazione).

L'intestazione ICP contiene otto campi, due dei quali sono opzionali (i campi 5 e 6 in rosa nella tabella).

Intestazione ICP
Bit offset Bit 0–7 8-15 16-31
0 Codice operativo Versione Lunghezza del messaggio
32 Numero di richiesta
64 Opzioni
96 Dati facoltativi
128 Indirizzo del richiedente
160+  
Dati
 

Riferimenti

  1. (in) Richiesta di commenti n .  2186 .
  2. (in) Richiesta di commenti n .  2187 .
  3. Protocolli di comunicazione Inter Cache , Ingrid Melve

link esterno

  1. (in) Richiesta di commenti n .  2186 .
  2. (in) Richiesta di commenti n .  2187 .