Common Address Redundancy ProtocolA CARP (Common Address Redundancy Protocol, azaz Közös Cím Redundancia Protokoll) egy olyan protokoll, amelynek a célja, hogy egy LAN-on lévő közös IP-címen több számítógép is osztozhasson, miközben biztosítja bármelyik számítógép kiesése esetén is ennek elérését. A CARP bizonyos esetekben lehetővé teszi a Layer 2 szintű load balancing-ot (terheléskiegyenlítés) is. A CARP kialakulásának rövid történeteA Cisco azt állítja, hogy a saját, HSRP nevű protokolljával kapcsolatos szabadalmait sérti a VRRP nevű, elméletileg szabadon használható megoldás. Ezzel kapcsolatban sok minden elhangzott, de az ügyben nem született megnyugtató végeredmény. A Cisco álláspontja több forrás szerint is a következő: Azaz:
A CARP támogatás 2003. október 17-én került bele az OpenBSD-be, így először a 3.5-os kiadásban debütál. A pf-et portoló Max Leier átültette a CARP-ot is FreeBSD-re, illetve Dragonfly BSD-re, a patch 5.x-hez elérhető a http://pf4freebsd.love2party.net/carp.html címen. A CARP fejlesztőiA CARP Ryan Mc Bride és Theo de Raadt nevéhez fűződik. CARP technikai adatok
Egy példaAzt szeretnénk elérni, hogy a 192.168.1.1-es IP-címen két számítógép osztozzon, és az 1-es gép legyen a mester (ha mindkettő elérhető). Az 1-es gépen a következőt kell beírnunk: # ifconfig carp0 create # ifconfig carp0 vhid 1 pass JELSZO 192.168.1.1 A 2-es gépen pedig ezt: # ifconfig carp0 create # ifconfig carp0 vhid 1 advskew 100 pass JELSZO 192.168.1.1 Az utóbbin az advskew paraméter biztosítja, hogy az 1-es gép legyen mindig a mester, ha ez lehetséges. Kapcsolódó oldalak |