CARP funciona al permitir múltiples hosts conectados a través de la misma red local para utilizar un conjunto compartido de direcciones IP. Este protocolo IP compartida hace posible que una solicitud para pasar sin problemas a un dispositivo alternativo en caso de que el sistema por defecto es incapaz de responder .
CARP como soporte de conmutación por error
CARP se despliega más comúnmente entre los servicios del sistema de protección como firewalls y routers. Utilizando el protocolo CARP , sistemas tienen una mayor seguridad gracias a la redundancia . Por ejemplo, si un firewall cae fuera de servicio, firewall B podría continuar donde su predecesor dejó. Eso sería mantener el sistema seguro.
CARP para Load Balancing
CARP rara vez se utiliza para equilibrar la carga , la práctica de delegar tareas a los distintos componentes de un esfuerzo para igualar el consumo de recursos . Cuando CARP se utiliza en el equilibrio de carga , existe un riesgo conocido de la creación de una condición de carrera (donde un sistema trata de realizar dos tareas al mismo tiempo que permite transferencias de paquetes que caigan fuera de servicio) .