¿Cuáles son las diferencias entre IP flotantes e IP virtuales?

¿Cuáles son las diferencias entre IP flotantes e IP virtuales?

Esta podría ser una pregunta sencilla, pero ¿cuál es la diferencia entre una dirección "IP flotante" y una dirección "IP virtual"? ¿Son sinónimos?

Respuesta1

Para mí, los términos significan cosas diferentes.

Se utiliza una dirección IP flotante para admitir la conmutación por error en un clúster de alta disponibilidad. El clúster está configurado de manera que sólo el miembro activo del clúster "posee" o responde a esa dirección IP en un momento dado. Si el miembro activo falla, la "propiedad" de la dirección IP flotante se transferirá a un miembro en espera para promoverlo como nuevo miembro activo. Específicamente, el miembro a ser promovido emite un ARP gratuito, anunciando la nueva asociación de dirección MAC a dirección IP.

Una dirección IP virtual se refiere a la dirección IP de un servidor virtual y es un término más confuso. Con los balanceadores de carga F5,Por ejemplo, los servidores virtuales son los servicios (sitios web, etc.) que desea alojar.

Más concretamente, supongamos que tiene un par de equilibradores de carga en un clúster activo-en espera. Para cada interfaz o VLAN, los balanceadores de carga tendrían cada uno una dirección IP propia, así como una dirección IP flotante que se comparte entre ambos miembros. Cuando el balanceador de carga transmite solicitudes entrantes a los nodos back-end, utiliza la dirección IP flotante como dirección de origen, por lo que si el balanceador de carga muere, su socio podrá tomar el control y recibir la respuesta. Cada sitio web u otro servicio alojado en los balanceadores de carga tendría su propia dirección IP, a la que se podría llamar dirección IP "virtual". (Se podría decir que estas IP virtuales también "flotan", ya que el control de ellas se transferiría al nodo en espera en caso de una conmutación por error).

Respuesta2

No, ambos son muy similares pero suelen usarse en contextos diferentes.

Virtual IP(o VIP) normalmente se utiliza como término para expresar el hecho de que una IP no pertenece a una interfaz física específica. En ese sentido, VIPes independiente de una interfaz física (en física, las partículas que carecen de una representación física se denominan virtual. Parece que las IP sin una interfaz física virtualtambién se denominan). Por lo tanto, una IP no virtual está destinada a subir y bajar con su interfaz y pertenecer a una sola interfaz, mientras que una VIPpuede salir de esto de varias maneras (incluso es posible existir en más de una interfaz al mismo tiempo). , al igual que las partículas virtuales pueden existir dentro y fuera de un agujero negro al mismo tiempo - verhttps://en.wikipedia.org/wiki/Hawking_radiation).

Floating IP(o FIP) parece ser el término acuñado por algunas soluciones de alojamiento virtual/conmutación por error para nombrar la dirección IP externa accesible al público (algunos incluso reservan el término FIPpara las IP del área de IP pública).

Entonces lo siguiente es cierto:

  • a FIPnormalmente también es a VIP, pero hay excepciones
  • a VIPpuede ser a FIPcuando se usa en ciertas configuraciones
  • Por FIPlo general, significa mucho más que una forma especial deVIP

Probablemente no sea prudente utilizar los términos indistintamente o pensar que son lo mismo.

  • Si usa el término FIPpara una IP en una interfaz virtual, probablemente confundirá a muchas personas y debería limitarse a llamarlo VIPaquí.

  • Puede haber más de uno VIPque haga referencia a lo mismo FIP, por ejemplo el externo VIP(que proviene del área de IP pública) y el interno "natted" VIP(que generalmente proviene del área de IP privada) de este FIP. Entonces, si se utiliza el término VIPaquí, se creará un grave malentendido.

Para aumentar la confusión, echemos un vistazo a Wikipedia:

https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse

Utilice la dirección IP dinámica de un clúster activo/pasivo, bajo la dirección activa momentánea del sistema principal.

Por lo tanto, según la Wikipedia alemana, VIP ⊂ FIP.

https://en.wikipedia.org/wiki/Virtual_IP_address

Una dirección IP virtual (VIP o VIPA) es una dirección IP que no corresponde a una interfaz (puerto) de red física real. Los usos de los VIP incluyen traducción de direcciones de red (especialmente, NAT uno a muchos), tolerancia a fallos y movilidad.

Por lo tanto, la Wikipedia en inglés cuenta una historia completamente diferente, a saberFIP ⊂ VIP

Y como ambos artículos se contradicen, no caiga en la trampa de pensarFIP ≡ VIP

En resumen:

  • Virtual IPes un término técnico común bien conocido, utilizado para IP que no están vinculadas estrictamente a una única interfaz

  • Floating IPPor lo general, se utiliza más o menos en términos de marketing para indicar una IP especialmente utilizada que, en la mayoría de los casos, aunque no siempre, es un archivo VIP.

Respuesta3

Sí, son iguales. Estos son términos que se utilizan habitualmente en la configuración de equilibrio de carga, etc.

Respuesta4

Un FIP al que se puede acceder públicamente puede apuntar a un VIP compartido por varios servidores. Entonces, cuando un backend está inactivo, la solicitud puede conmutar por error a otro backend sin cambiar el FIP.

Prácticoejemplodel uso de VIP y FIP en OpenStack

información relacionada