What is the ICP protocol?
ICP is a protocol used for communication among squid caches. ICP is primarily used within a cache hierarchy to locate specific objects in neighbor caches. If a squid cache does not have a requested document, it sends an ICP query to its neighbors, and the neighbors respond with ICP replies indi- cating a “HIT” or a “MISS.” The cache then uses the replies to choose from which cache to resolve its own MISS. ICP also supports multiplexed transmission of multiple object streams over a single TCP connection. ICP is currently implemented on top of UDP.
ICP is a protocol used for communication among squid caches. The ICP protocol is defined in two Internet RFC’s. RFC 2186 describes the protocol itself, while RFC 2187 describes the application of ICP to hierarchical Web caching. ICP is primarily used within a cache hierarchy to locate specific objects in sibling caches. If a squid cache does not have a requested document, it sends an ICP query to its siblings, and the siblings respond with ICP replies indicating a “HIT” or a “MISS.” The cache then uses the replies to choose from which cache to resolve its own MISS. ICP also supports multiplexed transmission of multiple object streams over a single TCP connection. ICP is currently implemented on top of UDP. Current versions of Squid also support ICP via multicast.
ICP is a protocol used for communication among squid caches. The ICP protocol is defined in two Internet RFC’s. RFC 2186 describes the protocol itself, while RFC 2187 describes the application of ICP to hierarchical Web caching. ICP is primarily used within a cache hierarchy to locate specific objects in sibling caches. If a squid cache does not have a requested document, it sends an ICP query to its siblings, and the siblings respond with ICP replies indicating a “HIT” or a “MISS.” The cache then uses the replies to choose from which cache to resolve its own MISS. ICP also supports multiplexed transmission of multiple object streams over a single TCP connection. ICP is currently implemented on top of UDP. Current versions of Squid also support ICP via multicast.