Quais são as diferenças entre IPs Flutuantes e IPs Virtuais?

23

Esta pode ser uma pergunta para pedestres, mas qual é a diferença entre um endereço "IP flutuante" e um endereço "IP virtual"? São sinônimos?

    
por Marlon 04.09.2013 / 20:19

4 respostas

21

Para mim, os termos significam coisas diferentes.

Um endereço IP flutuante é usado para oferecer suporte a failover em um cluster de alta disponibilidade. O cluster é configurado de forma que somente o membro ativo do cluster "possua" ou responda a esse endereço IP a qualquer momento. Se o membro ativo falhar, 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 a endereço IP.

Um endereço IP virtual refere-se ao endereço IP de um servidor virtual e é um termo mais nebuloso. Com os balanceadores de carga F5, por exemplo , os servidores virtuais são os serviços (sites, etc. .) você quer hospedar.

Mais concretamente, suponha que você tenha um par de balanceadores de carga em um cluster em espera ativa. Para cada interface ou VLAN, os balanceadores de carga teriam um endereço IP próprio, além de um endereço IP flutuante compartilhado entre os dois membros. Quando o balanceador de carga retransmite solicitações de entrada para os nós de back-end, ele usa o endereço IP flutuante como o endereço de origem, portanto, se o balanceador de carga for interrompido, seu parceiro poderá assumir 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 "flutuam" também, já que o controle deles seria transferido para o nó em espera no caso de um failover.)

    
por 04.09.2013 / 20:39
8

Não, ambos são muito semelhantes, mas são geralmente 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 partículas Physics que não possuem uma representação física são chamadas virtual . Parece que os IPs sem uma interface física são chamados também de virtual ). Assim, um IP não-virtual deve ir para cima e para baixo com sua interface e pertencer apenas a uma única interface, enquanto um VIP pode sair disso de várias maneiras (até é possível existir em mais de uma interface em Ao mesmo tempo, muito parecido com partículas virtuais podem existir dentro e fora de um buraco negro ao mesmo tempo - veja link ).

Floating IP (ou FIP ) parece ser o termo cunhado por algumas soluções de hospedagem virtual / failover para nomear o endereço IP externo acessível (alguns até reservam o termo FIP para IPs da área IP pública) .

O seguinte é verdadeiro:

  • a FIP normalmente é VIP , mas há exceções
  • um VIP pode ser um FIP quando usado em determinadas configurações
  • a FIP geralmente significa muito mais do que apenas uma forma especial de VIP

Provavelmente não é sábio usar os termos de forma intercambiável ou pensar, eles são os mesmos.

  • Se você usar o termo FIP para um IP em uma interface virtual, provavelmente confundirá muitas pessoas e deverá ficar atento ao VIP aqui.

  • Pode haver mais de um VIP s que se refere ao mesmo FIP , por exemplo, o% externoVIP (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 VIP aqui, isso criará um grave mal-entendido.

Para aumentar a confusão, vamos dar uma olhada na Wikipedia:

link

bezeichnet die dynamische IP-Adresse eines Aktiv/Passiv-Clusters, unter der das momentan aktive Primärsystem adressiert ist

Assim, de acordo com a Wikipédia em alemão, VIP ⊂ FIP .

link

A virtual IP address (VIP or VIPA) is an IP address that doesn't correspond to an actual physical network interface (port). Uses for VIPs include Network Address Translation (especially, One-to-many NAT), fault-tolerance, and mobility.

Assim, a Wikipédia em inglês conta uma história completamente diferente, ou seja, FIP ⊂ VIP

E como ambos os artigos estão contradizendo, por favor, não caia na armadilha de pensar FIP ≡ VIP

Para resumir:

  • Virtual IP é um termo comum técnico bem conhecido, usado para IPs que não estão vinculados estritamente a uma única interface

  • Floating IP geralmente é mais ou menos falado em marketing para denotar um IP especialmente usado, que na maioria das vezes, mas nem sempre, é um VIP .

por 09.01.2016 / 22:59
2

Sim, eles são iguais. Estes são termos geralmente usados na configuração de balanceamento de carga, etc.

    
por 04.09.2013 / 20:23
0

Um FIP que pode ser acessado publicamente pode apontar para um VIP que é compartilhado por vários back-ends. Então, quando um back-end está inativo, o pedido pode passar para outro back-end sem alterar o FIP

exemplo prático do uso do VIP e do FIP no OpenStack

    
por 28.05.2018 / 19:06