Yhteisen osoitteen redundanssiprotokolla tai CARP (ei pidä sekoittaa " välimuistiryhmän reititysprotokollaan ") on protokolla, jonka avulla saman verkkosegmentin isäntäryhmä voi jakaa IP-osoitteen . Sitä voidaan käyttää kuormituksen tasapainottamiseen web-välimuistin välityspalvelimiin (katso RFC 3040) tai reitittimien vikasietoisuuteen ilman tarvetta ottaa käyttöön dynaamisia reititysprotokollia.
CARP on turvallinen ja avoimen lähdekoodin vaihtoehto virtuaalireitittimen redundanssiprotokollalle ( VRRP ), kuumavalmioreititinprotokollalle ( HSRP ) ja valimon valmiustilareitittimen protokollalle (FSRP). Se luotiin kiertämään patentteja. Tätä protokollaa voidaan käyttää redundanssiin ja kuormituksen tasapainottamiseen.
CARP tukee IPv4: ää ja IPv6: ta , ja sillä on protokollanumero 112. Sitä tukevat OpenBSD (3.5), FreeBSD (haaralla 5 alkaen 5.4 ja myös 6.0) ja NetBSD (4.0). Sitä voidaan käyttää Linuxissa UCARP: n kautta ( käyttäjän tilassa ).
CARP: ää käyttävää isäntäryhmää kutsutaan redundanssiryhmäksi. Redundanssiryhmälle on jaettu IP-osoite ryhmän jäsenten kesken. Tässä ryhmässä yhtä isäntää kutsutaan "isännäksi", muita kutsutaan "orjiksi". Pääisäntä on se, joka "ottaa" jaetun IP-osoitteen. Se vastaa kaikkiin tähän osoitteeseen tarkoitettuihin liikenne- tai ARP- pyyntöihin . Jokaisella isännällä on oltava yksilöllinen toinen IP-osoite. Jokainen isäntä voi kuulua useampaan kuin yhteen redundanssiryhmään.
CARP: n yleinen käyttö on joukko tarpeettomia palomuureja . Redundanssiryhmälle määritetty virtuaalinen IP-osoite on määritetty oletuskoneen reitittimen osoitteeksi. Jos pääpalomuuri havaitsee vian tai se irrotetaan verkosta, yksi orjapalomuuri ottaa virtuaalisen IP-osoitteen ja palvelua tarjotaan edelleen keskeytyksettä.
1990-luvun lopulla IETF alkoi työskennellä ongelman ratkaisemiseksi. Vuonna 1997 Cisco ilmoitti heille, että sen patentit olivat jo kattaneet sen. Vuonna 1998 Cisco kertoi heille, että se oli kuulunut heidän HSRP ( Hot Standby Router Protocol ) -patenttinsa piiriin . IETF jatkoi kuitenkin VRRP: n ( Virtual Router Redundancy Protocol : redundancy Protocol on virtual routers) työtä. Keskustelun jälkeen päätettiin, että patentoidut tekniikat voidaan sisällyttää standardiin, kunhan ne ovat RAND: n ( kohtuullinen ja syrjimätön , kohtuullinen ja syrjimätön) vaatimusten mukaisia. Koska VRRP korjasi HSRP-ongelmat, Cisco alkoi käyttää VRRP: tä sen sijaan julistaen sen omaksi.
Cisco on ilmoittanut OpenBSD: n kehittäjille, että he panevat täytäntöön HSRP-patenttinsa. Tämä on varmasti yhdistetty heidän oikeustoimiinsa Alcatelia vastaan. VRRP: n ilmainen käyttö olisi siten ollut mahdotonta. OpenBSD: n kehittäjät alkoivat opiskella CARP: ta vaihtoehtona patentoidulle VRRP: lle, koska RAND ei näyttänyt heidän olevan avoimen lähdekoodin määritelmän mukainen . Kiertääkseen HSRP: n patenttia he varmistivat, että CARP oli pohjimmiltaan erilainen. Koska OpenBSD keskittyi tietoturvaan, CARP suunniteltiin ensisijaisena ohjeena tietoturvalla, ja se on suunniteltu käyttämään salausta. Se tuli saataville täysin ilmaiseksi vuonnaLokakuu 2003.