Antworten:
Für mich bedeuten die Begriffe verschiedene Dinge.
Eine Floating-IP-Adresse wird zur Unterstützung des Failovers in einem Hochverfügbarkeitscluster verwendet. Der Cluster ist so konfiguriert, dass zu einem bestimmten Zeitpunkt nur das aktive Mitglied des Clusters diese IP-Adresse "besitzt" oder darauf antwortet. Wenn das aktive Mitglied ausfällt, wird "Besitz" der Floating-IP-Adresse auf ein Standby-Mitglied übertragen, um es als neues aktives Mitglied zu befördern. Insbesondere gibt das zu befördernde Mitglied einen kostenlosen ARP aus, der die neue Zuordnung von MAC-Adresse zu IP-Adresse ankündigt.
Eine virtuelle IP-Adresse bezieht sich auf die IP-Adresse eines virtuellen Servers und ist ein eher nebulöser Begriff. Bei F5-Load-Balancern sind beispielsweise die virtuellen Server die Dienste (Websites usw.), die Sie hosten möchten.
Angenommen, Sie haben zwei Load Balancer in einem Active-Standby-Cluster. Für jede Schnittstelle oder jedes VLAN hätten die Load Balancer jeweils eine eigene IP-Adresse sowie eine Floating-IP-Adresse, die von beiden Mitgliedern gemeinsam genutzt wird. Wenn der Load Balancer eingehende Anforderungen an die Back-End-Knoten weiterleitet, verwendet er die Floating-IP-Adresse als Quelladresse. Wenn der Load Balancer also abstirbt, kann sein Partner die Antwort übernehmen und empfangen. Jede Website oder jeder andere Dienst, der auf den Load Balancern gehostet wird, verfügt über eine eigene IP-Adresse, die Sie als "virtuelle" IP-Adresse bezeichnen können. (Man könnte auch sagen, dass diese virtuellen IPs "floaten", da die Kontrolle über sie im Falle eines Failovers auf den Standby-Knoten übertragen würde.)
Nein, beide sind sich sehr ähnlich, werden aber normalerweise in unterschiedlichen Zusammenhängen verwendet.
Virtual IP
(oder VIP
) wird normalerweise als Ausdruck dafür verwendet, dass eine IP nicht zu einer bestimmten physikalischen Schnittstelle gehört. In diesem Sinne das VIP
ist unabhängig von einer physikalischen Schnittstelle (in Physik Teilchen , die eine physikalische Darstellung fehlen genannt werden virtual
. Sieht aus wie IP - Adressen ohne eine physikalische Schnittstelle terefor genannt werden virtual
, auch). Daher ist eine nicht virtuelle IP-Adresse so konzipiert, dass sie mit ihrer Schnittstelle auf und ab geht und nur einer einzigen Schnittstelle angehört, während sie VIP
auf verschiedene Weise aus dieser herausbrechen kann (es ist sogar möglich, auf mehr als einer Schnittstelle gleichzeitig zu existieren Ähnlich wie virtuelle Partikel können sie gleichzeitig innerhalb und außerhalb eines Schwarzen Lochs existieren (siehe https://en.wikipedia.org/wiki/Hawking_radiation ).
Floating IP
(oder FIP
) scheint der Begriff zu sein, der von einigen Failover- / virtuellen Hosting-Lösungen geprägt wurde, um die öffentlich erreichbare externe IP-Adresse zu benennen (einige behalten den Begriff sogar FIP
IPs aus dem öffentlichen IP-Bereich vor).
Folgendes ist also wahr:
FIP
normalerweise VIP
auch a, aber es gibt AusnahmenVIP
kann a sein, FIP
wenn es in bestimmten Setups verwendet wirdFIP
bedeutet in der Regel viel mehr als nur eine besondere Form vonVIP
Es ist wahrscheinlich nicht ratsam, die Begriffe austauschbar zu verwenden oder zu denken, dass sie gleich sind.
Wenn Sie den Begriff FIP
für eine IP auf einer virtuellen Schnittstelle verwenden, werden Sie wahrscheinlich viele Leute verwirren und sollten sich daran halten, ihn VIP
hier aufzurufen .
Es kann mehr als ein VIP
s geben, das sich auf dasselbe bezieht FIP
, zum Beispiel das externe VIP
(das aus dem öffentlichen IP-Bereich stammt) und das interne "natted" VIP
(das normalerweise aus dem privaten IP-Bereich stammt) davon FIP
. Wenn Sie den Begriff VIP
hier verwenden, wird dies ein schwerwiegendes Missverständnis hervorrufen.
Werfen wir einen Blick auf Wikipedia, um die Verwirrung zu vergrößern:
https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse
bezeichnet die dynamische IP-Adresse eines Aktiv / Passiv-Clusters, unter der momentan aktiven Primärsystem adressiert ist
Daher laut deutscher Wikipedia VIP ⊂ FIP
.
https://en.wikipedia.org/wiki/Virtual_IP_address
Eine virtuelle IP-Adresse (VIP oder VIPA) ist eine IP-Adresse, die keiner tatsächlichen physischen Netzwerkschnittstelle (Port) entspricht. Zu den Anwendungen für VIPs zählen die Netzwerkadressübersetzung (insbesondere Eins-zu-viele-NAT), Fehlertoleranz und Mobilität.
Daher erzählt die englische Wikipedia eine ganz andere Geschichte, nämlich FIP ⊂ VIP
Und da sich beide Artikel widersprechen, tappen Sie bitte nicht in die Falle, um nachzudenken FIP ≡ VIP
Etwas zusammenfassen:
Virtual IP
ist ein allgemein bekannter technischer Begriff, der für IPs verwendet wird, die nicht streng an eine einzelne Schnittstelle gebunden sind
Floating IP
In der Regel ist mehr oder weniger Marketing zu sprechen, um eine speziell genutzte IP zu bezeichnen, die meistens, aber nicht immer, eine VIP
.
Ein FIP, auf das öffentlich zugegriffen werden kann, kann auf einen VIP verweisen, der von mehreren Backends gemeinsam genutzt wird. Wenn ein Backend nicht verfügbar ist, kann die Anforderung auf ein anderes Backend umgeschaltet werden, ohne dass die FIP geändert werden muss
Praktisches Beispiel für die Verwendung von VIP und FIP in OpenStack