an open protocol that allows multiple hosts to share a virtual IP address (VIP). The CARP protocol was originally designed and implemented by the OpenBSD developers. There are several other free implementations of it, including UCARP on Linux.
The Common Address Redundancy Protocol allows multiple hosts on the same network segment to share a set of IP addresses. CARP is a secure, free alternative to the Virtual Router Redundancy Protocol (VRRP) and the Hot Standby Router Protocol (HSRP).
A group of hosts sharing one or more CARP VIPs is referred to as a "redundancy group." Within the group, one host is designated the "master" and the rest as "backups." The master host is the one that currently "holds" the shared IP; it responds to any traffic or ARP requests directed towards it. Each host may belong to more than one redundancy group at a time.
Kernel driver based implementations of CARP are available on FreeBSD, NetBSD and OpenBSD. UCARP is a portable userland implementation available for Linux.
Sources: OpenBSD Project, Wikipedia