Esta pode ser uma pergunta trivial, mas qual é a diferença entre um endereço “IP flutuante” e um endereço “IP virtual”? Eles são sinônimos?
Responder1
Para mim, os termos significam coisas diferentes.
Um endereço IP flutuante é usado para dar suporte ao failover em um cluster de alta disponibilidade. O cluster é configurado de forma que apenas o membro ativo do cluster "possui" ou responde a esse endereço IP a qualquer momento. Se o membro ativo falhar, então a "propriedade" do endereço IP flutuante será transferida para um membro em espera para promovê-lo como o novo membro ativo. Especificamente, o membro a ser promovido emite um ARP gratuito, anunciando a nova associação de endereço MAC para endereço IP.
Um endereço IP virtual refere-se ao endereço IP de um servidor virtual e é um termo mais nebuloso. Com balanceadores de carga F5,por exemplo, os servidores virtuais são os serviços (sites, etc.) que você deseja hospedar.
Mais concretamente, suponha que você tenha um par de balanceadores de carga em um cluster em espera ativa. Para cada interface ou VLAN, cada balanceador de carga teria um endereço IP próprio, bem como um endereço IP flutuante que é compartilhado entre ambos os membros. Quando o balanceador de carga retransmite solicitações recebidas para os nós de back-end, ele usa o endereço IP flutuante como endereço de origem, portanto, se o balanceador de carga morrer, seu parceiro poderá assumir o controle e receber a resposta. Cada site ou outro serviço hospedado nos balanceadores de carga teria seu próprio endereço IP, que você poderia chamar de endereço IP “virtual”. (Você poderia dizer que esses IPs virtuais também "flutuam", já que o controle deles seria transferido para o nó de espera no caso de um failover.)
Responder2
Não, ambos são muito semelhantes, mas geralmente são usados em contextos diferentes.
Virtual IP
(ou VIP
) normalmente é usado como um termo para expressar o fato de que um IP não pertence a uma interface física específica. Nesse sentido, o VIP
é independente de uma interface física (em Física, as partículas que não possuem uma representação física são chamadas de virtual
. Parece que os IPs sem uma interface física virtual
também são chamados de ). Conseqüentemente, um IP não virtual deve subir e descer com sua interface e pertencer a apenas uma única interface, enquanto um IP VIP
pode sair disso de várias maneiras (é até possível existir em mais de uma interface ao mesmo tempo). , assim como partículas virtuais podem existir dentro e fora de um buraco negro ao mesmo tempo - vejahttps://en.wikipedia.org/wiki/Hawking_radiation).
Floating IP
(ou FIP
) parece ser o termo cunhado por algumas soluções de failover/hospedagem virtual para nomear o endereço IP público externo acessível (alguns até reservam o termo FIP
para IPs da área IP pública).
Então o seguinte é verdade:
- a
FIP
normalmente é aVIP
também, mas há exceções - a
VIP
pode ser aFIP
quando usado em certas configurações - a
FIP
geralmente significa muito mais do que apenas uma forma especial deVIP
Provavelmente não é sensato usar os termos de forma intercambiável ou pensar que eles são a mesma coisa.
Se você usar o termo
FIP
para um IP em uma interface virtual, provavelmente confundirá muitas pessoas e deverá chamá-loVIP
aqui.Pode haver mais de um
VIP
s que se refiram ao mesmoFIP
, por exemplo o externoVIP
(que vem da área IP pública) e o interno "natted"VIP
(que geralmente vem da área IP privada) desteFIP
. Portanto, se você usar o termoVIP
aqui, isso criará um grave mal-entendido.
Para aumentar a confusão, vamos dar uma olhada na Wikipedia:
https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse
Bezeichnet die dinamische IP-Adresse eines Aktiv/Passiv-Clusters, unter the momentan active Primärsystem addressiert ist
Portanto, de acordo com a Wikipedia alemã, VIP ⊂ FIP
.
https://en.wikipedia.org/wiki/Virtual_IP_address
Um endereço IP virtual (VIP ou VIPA) é um endereço IP que não corresponde a uma interface de rede física real (porta). Os usos para VIPs incluem tradução de endereços de rede (especialmente NAT um para muitos), tolerância a falhas e mobilidade.
Portanto, a Wikipédia em inglês conta uma história completamente diferente, a saber:FIP ⊂ VIP
E como ambos os artigos são contraditórios, por favor não caia na armadilha de pensarFIP ≡ VIP
Resumindo:
Virtual IP
é um termo técnico comum bem conhecido, usado para IPs que não estão estritamente vinculados a uma única interfaceFloating IP
geralmente é mais ou menos uma palavra de marketing para denotar um IP especialmente usado que na maioria das vezes, mas nem sempre, é um domínioVIP
.
Responder3
Sim, eles são iguais. Estes são termos geralmente usados na configuração de balanceamento de carga, etc.
Responder4
Um FIP acessível publicamente pode apontar para um VIP que é compartilhado por vários back-ends. Portanto, quando um back-end está inativo, a solicitação pode fazer failover para outro back-end sem alterar o FIP
Práticoexemplode usar VIP e FIP no OpenStack