Открытый протокол, который позволяет нескольким хостам совместно использовать виртуальный IP-адрес (VIP). Протокол CARP был изначально разработан и реализован разработчиками OpenBSD. Есть несколько других бесплатных реализаций этого, включая UCARP на Linux.

Протокол Common Address Redundancy Protocol позволяет нескольким хостам в одном сегменте сети совместно использовать набор IP-адресов. CARP является безопасной, бесплатной альтернативой протоколу резервирования виртуального маршрутизатора (VRRP) и протоколу маршрутизатора с горячим резервированием (HSRP).

Группа хостов, совместно использующих один или несколько VIP-адресов CARP, называется "группой резервирования". Внутри группы один хост обозначается как "главный", а остальные как "резервные копии". Главный хост - тот, который в настоящее время "держит" общий IP; он отвечает на любой трафик или запросы ARP, направленные на него. Каждый хост может принадлежать более чем одной группе резервирования одновременно.

Реализации CARP на основе драйвера ядра доступны во FreeBSD, NetBSD и OpenBSD. UCARP - это переносимая пользовательская реализация, доступная для Linux.

Источники: OpenBSD Project, Википедия