Common Address Redundancy Protocol

Common Address Redundancy Protocol eller CARP (ikke å forveksle med "  Cache Array Routing Protocol  ") er en protokoll som tillater en gruppe verter i samme nettverkssegment å dele en IP-adresse . Den kan brukes til lastbalansering av web-cache-proxyer (se RFC 3040) eller for feiltoleranse på rutere uten å måtte implementere dynamiske rutingsprotokoller.

CARP er et sikkert og åpen kildekodealternativ til Virtual Router Redundancy Protocol ( VRRP ), Hot Standby Router Protocol ( HSRP ) og Foundry Standby Router Protocol (FSRP). Den ble opprettet for å omgå patenter. Denne protokollen kan brukes til redundans og lastbalansering.

CARP støtter IPv4 og IPv6 , og har protokollnummeret 112. Den støttes av OpenBSD (3.5), FreeBSD (på gren 5 fra 5.4 og også i 6.0) og NetBSD (4.0). Den kan brukes under Linux via UCARP (i brukerområdet ).

Prinsipp for redundans

En gruppe verter som bruker CARP kalles en “redundansgruppe”. Redundansgruppen tildeles en delt IP-adresse blant medlemmene i gruppen. Innenfor denne gruppen blir en vert referert til som "mester", de andre blir referert til som "slaver". Hovedvert er den som “tar” den delte IP-adressen. Den svarer på enhver trafikk- eller ARP- forespørsel som er bestemt for denne adressen. Hver vert må ha en unik andre IP-adresse. Hver vert kan tilhøre mer enn en redundansgruppe.

En vanlig bruk av CARP er oppretting av en gruppe overflødige brannmurer . Den virtuelle IP-adressen som er tilordnet redundansgruppen, er angitt som standard ruteadresse på klientmaskiner. I tilfelle hovedbrannmuren støter på en feil eller er koblet fra nettverket, vil den virtuelle IP-adressen bli tatt av en av slavebrannmurene, og tjenesten vil fortsette å bli gitt uten avbrudd.

Historisk

På slutten av 1990-tallet begynte IETF å jobbe med en løsning på problemet. I 1997 informerte Cisco dem om at dette allerede var dekket av patenter. I 1998 fortalte Cisco dem at det hadde blitt dekket av patentet på Hot Standby Router Protocol ( HSRP) . Likevel fortsatte IETF arbeidet med VRRP ( Virtual Router Redundancy Protocol  : protocol for redundancy on virtual routers). Etter en diskusjon ble det bestemt at patenterte teknologier kunne innlemmes i en standard, så lenge den oppfyller kravene i RAND ( Rimelig og ikke-diskriminerende , Rimelig og ikke-diskriminerende). Siden VRRP løste HSRP-problemene, begynte Cisco å bruke VRRP i stedet, mens de erklærte det som sitt eget.

Cisco har informert utviklerne av OpenBSD om at de vil håndheve sitt HSRP-patent. Dette har absolutt vært knyttet til deres søksmål mot Alcatel. Dermed ville en gratis bruk av VRRP vært umulig. Utviklerne av OpenBSD begynte å studere CARP som et alternativ til den patenterte VRRP, ettersom RAND ikke så ut til å være Open Source Definition- kompatibel . For å omgå HSRPs patent, sørget de for at CARP var fundamentalt annerledes. På grunn av OpenBSDs fokus på sikkerhet, ble CARP designet med sikkerhet som en hovedretningslinje, og er designet for å bruke kryptografi. Det ble tilgjengelig, helt gratis, iOktober 2003.

Se også

Eksterne linker