Internet Cache Protocol Information & Internet Cache Protocol Links at HealthHaven.com
advertise
add site
services
publishers
database
health videos
Bookmark and Share

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 
about
toolbar
stats
live show
health store
more stuff
JOIN/LOGIN
Featured Results:
Huggins Protocol | Dental Protocol s | Protocol For Amalgam Removal and
Huggins Protocol | Dental Protocols | Protocol For Amalgam Removal and
biologicaldent.com
 VoIP, Voice over Internet Protocol , Broadband Phone System, VoIP
VoIP, Voice over Internet Protocol, Broadband Phone System, VoIP
thetrainingstationinc.com
 MD: Trauma Protocol s on the Internet
MD: Trauma Protocols on the Internet
orthopaedicmd.com
 Galaxy Internet Services: VOIP Internet Phone, Dry Loop High Speed...
Galaxy Internet Services: VOIP Internet Phone, Dry Loop High Speed...
bostonsqualitydentists.co...
 

The Internet Cache Protocol (ICP) is a protocol used for coordinating web caches. Its purpose is to find out the most appropriate location to retrieve a requested object from in the situation where multiple caches are in use at a single site. The goal is to use the caches as efficiently as possible, and to minimize the number of remote requests to the originating server.

Hierarchically, a queried cache can either be a parent or a sibling.

Parents usually sit closer to the internet connection than the child. If a child cache cannot find an object, the query usually will be sent to the parent cache, which will fetch, cache, and pass on the request. Siblings are caches of equal hierarchical status, whose purpose is to distribute the load amongst the siblings.

When a request comes into one cache in a cluster of siblings, ICP is used to query the siblings for the object being requested. If the sibling has the object, it will usually be transferred from there, instead of being queried from the original server. This is often called a "near miss"--the object was not found in the cache (a "miss") but it was loaded from a nearby cache, instead of from a remote server.

The ICP protocol was designed to be lightweight in order to minimize round-trip time between caches. It is intended for unreliable but quick connections.

The ICP protocol is described in RFC 2186, its application to hierarchical web caching in RFC 2187.

Web proxies that support ICP include:

HTCP, designed as a successor to ICP, attempts to handle various problems found in ICP deployments.

[edit] ICP message structure

A ICP message consists of two sections:

  • Header
  • Data

Header: Header length is fixed to 20-octets (Five 32-bit words).

Data: Data is of variable length, limited by the maximum ICP message size (including header) of 16,384 octets.

The ICP header consists of 8 fields, with 2 optional fields. The fifth and sixth field is optional (pink background in table) and appropriately named "options" and "option data".

ICP Header
Bit offset Bits 0–7 8–15 16-31
0 Opcode Version Message Length
32 Request number
64 Options
96 Option Data
128 Sender Host Addresss
160+  
Data
 

[edit] External links




Product Results (view all...)

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 



↑ top of page ↑about thumbshots