ICP es un protocolo de almacenamiento en caché web que se utiliza para intercambiar notificaciones sobre la presencia de direcciones URL en cachés vecinas. Los cachés intercambian solicitudes y respuestas de ICP para recopilar información que se puede usar para seleccionar la ubicación más adecuada para recuperar un objeto.

Documentación PMS
Especificación del protocolo RFC 2186 ICPv2.
RFC 2187 Especificación de aplicación ICPv2.
Códigos de operación y banderas definidos actualmente. Se han agregado protocolos a este documento desde la publicación de los RFC anteriores.
Documentación PKI más antigua conocida
Caché web de ICP y Squid
Implementación
Los siguientes productos (y no productos) implementan ICP:

Pulpo
Dispositivo de red
proxy de microsoft
Motor de caché de Cisco
Sistema de almacenamiento en caché de Internet Volera de Novell
Capa azul de flujo de caché
Datos del reactor IMimic
¿Más?
instrumentos
Algunos instrumentos para controlar la PIC

icp-test.pl envía solicitudes ICP a múltiples cachés. Solo almacena una solicitud pendiente a la vez y espera hasta dos segundos para que se reciban todas las respuestas de ICP.
udp-banger.pl envía solicitudes ICP a un solo caché lo más rápido posible.