Common Address Redundancy Protocol (CARP)

Autore: Lewis Jackson
Data Della Creazione: 8 Maggio 2021
Data Di Aggiornamento: 14 Maggio 2024
Anonim
Common Address Redundancy Protocol
Video: Common Address Redundancy Protocol

Contenuto

Definizione - Cosa significa CARP (Common Address Redundancy Protocol)?

Common Address Redundancy Protocol (CARP) è un protocollo di ridondanza e failover automatico introdotto da OpenBSD nell'ottobre 2003. CARP è progettato per condividere un indirizzo IP comune tra più host nello stesso segmento di rete al fine di fornire ridondanza di failover a più server o host. È un'alternativa al protocollo di ridondanza del router virtuale (IETF) di Internet Engineering Task Force (VRRP) e al protocollo di ridondanza a caldo di Cisco (HSRP).

CARP è progettato come un'alternativa gratuita e open source a VRRP che Cisco ha affermato di avere una certa somiglianza tecnica con il proprio HSRP proprietario. CARP consente a un gruppo di host sullo stesso segmento di rete di condividere un indirizzo IP. Questo gruppo di host viene definito gruppo di ridondanza. Al gruppo di ridondanza viene assegnato un indirizzo IP e un ID host virtuale comune (VHID). Il VHID consente ai membri del gruppo di identificare a quale gruppo di ridondanza appartengono. All'interno del gruppo, un host è designato come host principale e il resto come host di backup. L'host principale è il proprietario dell'indirizzo IP condiviso. L'host principale risponde a qualsiasi richiesta di traffico o ARP indirizzata verso di esso.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il Common Address Redundancy Protocol (CARP)

Ogni host può appartenere a più di un gruppo di ridondanza alla volta attraverso più interfacce fisiche. Annunci CARP dell'host principale agli host di backup.

Questi annunci CARP o pacchetti CARP sono composti da due valori:

  • La base di pubblicità (advbase) dell'host principale: può essere configurata in modo indipendente su ciascun host nel gruppo di ridondanza. l'avvocato può contenere valori compresi tra 1 e 255.
  • La pubblicità inclinata (advskew): specifica quanto deviare la pubblicità quando si inseriscono annunci CARP su altri host. I suoi valori vanno da 1 a 254.

Manipolando i valori advbase e advskew su ciascun host, è possibile designare l'host CARP principale. Maggiore è il valore combinato di questi due parametri, meno preferito sarà l'host nella scelta di un master. In caso di errore di arrivo del pacchetto CARP dopo un periodo di tempo specificato o ricezione di un valore di advbase più grande più un valore di advskew, un host di backup assume le funzioni di host principale.

CARP ha capacità limitate per il bilanciamento del carico delle connessioni in entrata tra host in una rete Ethernet. Per le operazioni di bilanciamento del carico, diverse interfacce CARP sono configurate sullo stesso indirizzo IP, ma su VHID diversi. Una volta ricevuta una richiesta ARP, il protocollo CARP utilizza una funzione di hashing rispetto all'indirizzo IP di origine nella richiesta ARP per determinare a quale VHID deve appartenere questa richiesta. Se l'interfaccia CARP corrispondente si trova in uno stato principale, la richiesta ARP riceverà una risposta, altrimenti verrà ignorata.

Al fine di impedire a un utente malintenzionato sul segmento di rete di falsificare annunci CARP, ogni gruppo può essere configurato con una password. Ogni pacchetto CARP inviato al gruppo è quindi protetto da un algoritmo di hash sicuro 1 codice di autenticazione basato su hash (SHA1 HMAC). CARP supporta l'indirizzamento sia Internet Protocol versione 4 (IPV4) che Internet Protocol versione 6 (IPV6). CARP può essere utilizzato in server DNS (Domain Name System), firewall e altri server di filtraggio dei pacchetti in cui il client non ha bisogno di conoscere e cambiare tutti gli indirizzi IP in caso di failover.