Quais são as diferenças entre IPs flutuantes e IPs virtuais?

Quais são as diferenças entre IPs flutuantes e IPs virtuais?

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 virtualtambé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 VIPpode 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 FIPpara IPs da área IP pública).

Então o seguinte é verdade:

  • a FIPnormalmente é a VIPtambém, mas há exceções
  • a VIPpode ser a FIPquando usado em certas configurações
  • a FIPgeralmente 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 FIPpara um IP em uma interface virtual, provavelmente confundirá muitas pessoas e deverá chamá-lo VIPaqui.

  • Pode haver mais de um VIPs que se refiram ao mesmo FIP, por exemplo o externo VIP(que vem da área IP pública) e o interno "natted" VIP(que geralmente vem da área IP privada) deste FIP. Portanto, se você usar o termo VIPaqui, 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 interface

  • Floating IPgeralmente é mais ou menos uma palavra de marketing para denotar um IP especialmente usado que na maioria das vezes, mas nem sempre, é um domínio VIP.

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

informação relacionada