RFC 2186:Internet Cache Protocol (ICP), version 2
RFC-Ref

cache


Click on the red underlined text to get to the source

... ICP is a message format used for communicating between Web caches. Although Web caches use HTTP ...
... message format used for communicating between Web caches. Although Web caches use HTTP[1] for the transfer of object data, ...
... HTTP[1] for the transfer of object data, caches benefit from a simpler, lighter communication protocol. ICP is primarily used in a cache ...
... caches benefit from a simpler, lighter communication protocol. ICP is primarily used in a cache mesh to locate specific Web objects in neighboring caches. One cache ...
... is primarily used in a cache mesh to locate specific Web objects in neighboring caches. One cache sends an ICP query ...
... cache mesh to locate specific Web objects in neighboring caches. One cache sends an ICP query to its neighbors ...
... query/reply exchange needs to occur quickly, typically within a second or two. A cache cannot wait longer than that before beginning to retrieve an object. Failure to receive a reply message most ...
... neighbor. As an indication of immediate network conditions between neighbor caches, ICP over a lightweight protocol such as UDP ...
... In addition to its use as an object location protocol, ICP messages can be used for cache selection. Failure to receive a reply from a cache may indicate a network ...
... can be used for cache selection. Failure to receive a reply from a cache may indicate a network or system failure. The ICP ...


... ICP_OP_INVALID A place holder to detect zero-filled or malformed messages. A cache must never intentionally send an ICP_OP_INVALID message. ICP ...
... Host Address is not that of the cache generating the ICP message, but rather the address of the ...
... ICP message, but rather the address of the caches's client that originated the request. The Requester Host ...
... QUERY, but for use in simulating a query to a cache which does not use ICP. When ICP is used to choose the ...
... closest neighbor, a non-ICP cache can be included in the algorithm by bouncing an ICP ...
... echo port may be functioning perfectly, the cache software may not be running at all. ...
... HIT response indicates that the requested URL exists in this cache and that the requester is allowed to retrieve it. ICP ...
... ICP_OP_MISS response indicates that the requested URL does not exist in this cache. The querying cache may still choose to fetch the URL ...
... URL does not exist in this cache. The querying cache may still choose to fetch the URL from the replying cache ...
... cache may still choose to fetch the URL from the replying cache. ICP ...
... ICP_OP_MISS_NOFETCH An ICP_OP_MISS_NOFETCH response indicates that this cache is up, but is in a state where it does not want to handle cache ...
... cache is up, but is in a state where it does not want to handle cache misses. An example of such a state is during a startup phase where a cache ...
... cache misses. An example of such a state is during a startup phase where a cache might be rebuilding its object store. A cache in such a mode may ...
... state is during a startup phase where a cache might be rebuilding its object store. A cache in such a mode may wish to return ICP_OP_HIT ...
... wish to return ICP_OP_HIT for cache hits, but not ICP_OP_MISS for misses. ICP ...
... ICP_OP_MISS reply is an invitation to fetch the URL from the replying cache (if their relationship allows it), but ICP_OP_MISS_NOFETCH is a request to NOT fetch the URL ...
... ICP_OP_MISS_NOFETCH is a request to NOT fetch the URL from the replying cache. ICP ...
... An ICP_OP_DENIED response indicates that the querying site is not allowed to retrieve the named object from this cache. Caches and proxies ...
... ICP_OP_DENIED response indicates that the querying site is not allowed to retrieve the named object from this cache. Caches and proxies may implement complex access controls. This reply must be ...
... URL from me at this particular time." Caches receiving a high percentage of ICP_OP_DENIED replies are ...
... receiving a high percentage of ICP_OP_DENIED replies are probably misconfigured. Caches should track percentage of all replies which are ICP_OP_DENIED and disable a neighbor ...
... queries). Similarly, a cache should track the percent of ICP_OP_DENIED messages that are sent to a given address ...
... denied messages exceeds a certain threshold (e.g. 95% of 100 or more), the cache may choose to ignore all subsequent ICP_OP_QUERY ...
... recommended. A cache must not send an ICP_OP_HIT_OBJ unless the ...


... RTT bit set, a cache should check an internal database of RTT measurements. If ...


... Wessels D., Claffy K., "ICP and the Squid Web Cache", National Laboratory for Applied Network Research, http://www.nlanr.net/~wessels/Papers/icp-squid.ps.gz ...
... Wessels D., "The Squid Internet Object Cache", National Laboratory for Applied Network Research, http://squid.nlanr.net/Squid/ ...



Google
Web
RFC-Ref