Lar Redes Qual é o protocolo de redundância de endereço comum (carp)? - o que é techopedia

Qual é o protocolo de redundância de endereço comum (carp)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o CARP (Common Address Redundancy Protocol)?

O Common Address Redundancy Protocol (CARP) é um protocolo automático de failover e redundância introduzido pelo OpenBSD em outubro de 2003. O CARP foi projetado para compartilhar um endereço IP comum entre vários hosts no mesmo segmento de rede, a fim de fornecer redundância de failover para vários servidores ou hosts. É uma alternativa ao Protocolo de redundância de roteador virtual (IETF) da Internet Engineering Task Force (VRRP) e ao Protocolo de redundância de espera quente da Cisco (HSRP).


O CARP foi desenvolvido como alternativa gratuita e de código aberto ao VRRP que a Cisco alegou ter alguma semelhança técnica com o HSRP proprietário. O CARP funciona permitindo que um grupo de hosts no mesmo segmento de rede compartilhe um endereço IP. Este grupo de hosts é referido como um grupo de redundância. O grupo de redundância recebe um endereço IP e um ID de host virtual comum (VHID). O VHID permite que os membros do grupo identifiquem a qual grupo de redundância eles pertencem. Dentro do grupo, um host é designado como host principal e o restante como hosts de backup. O host principal é o proprietário do endereço IP compartilhado. O host principal responde a qualquer tráfego ou solicitações de ARP direcionadas a ele.

Techopedia explica o Common Address Redundancy Protocol (CARP)

Cada host pode pertencer a mais de um grupo de redundância por vez através de várias interfaces físicas. O host mestre envia CARP s para os hosts de backup.


Esses pacotes CARP ou CARP são compostos de dois valores:

  • A base (advbase) do host mestre: isso pode ser configurado independentemente em cada host no grupo de redundância. o advbase pode conter valores entre 1 e 255.
  • A inclinação (advskew): especifica quanto a inclinação da base de dados ao enviar CARP s para outros hosts. Seus valores variam de 1 a 254.

Manipulando os valores advbase e advskew em cada host, o host CARP mestre pode ser designado. Quanto maior o valor combinado desses dois parâmetros, menos preferido será o host ao escolher um mestre. No caso de falha na chegada do pacote CARP após um tempo especificado ou no recebimento de maior valor de base advb mais valor advskew, um host de backup assume as funções de host principal.


O CARP possui habilidades limitadas para balancear a carga das conexões de entrada entre hosts em uma rede Ethernet. Para operações de balanceamento de carga, várias interfaces CARP são configuradas para o mesmo endereço IP, mas para VHIDs diferentes. Depois que uma solicitação ARP é recebida, o protocolo CARP usa uma função de hash no endereço IP de origem na solicitação ARP para determinar a qual VHID esse pedido deve pertencer. Se a interface CARP correspondente estiver em um estado mestre, a solicitação ARP receberá uma resposta, caso contrário, será ignorada.


Para impedir que um usuário mal-intencionado no segmento de rede falsifique os CARP s, cada grupo pode ser configurado com uma senha. Cada pacote CARP enviado ao grupo é protegido por um código de autenticação de mensagem baseado em hash 1 do algoritmo de hash seguro (SHA1 HMAC). O CARP suporta o endereçamento IPV4 (Internet Protocol versão 4) e IPV6 (Internet Protocol versão 6). O CARP pode ser usado em servidores de sistema de nomes de domínio (DNS), Firewalls e outros servidores de filtragem de pacotes em que o cliente não precisa conhecer e alternar todos os endereços IP em caso de failover.

Qual é o protocolo de redundância de endereço comum (carp)? - o que é techopedia