Dies mag eine Fußgängerfrage sein, aber was ist der Unterschied zwischen einer "Floating IP" -Adresse und einer "Virtual IP" -Adresse? Sind sie Synonyme?
quelle
Dies mag eine Fußgängerfrage sein, aber was ist der Unterschied zwischen einer "Floating IP" -Adresse und einer "Virtual IP" -Adresse? Sind sie Synonyme?
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
(oderVIP
) wird normalerweise als Ausdruck dafür verwendet, dass eine IP nicht zu einer bestimmten physikalischen Schnittstelle gehört. In diesem Sinne dasVIP
ist unabhängig von einer physikalischen Schnittstelle (in Physik Teilchen , die eine physikalische Darstellung fehlen genannt werdenvirtual
. Sieht aus wie IP - Adressen ohne eine physikalische Schnittstelle terefor genannt werdenvirtual
, 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 sieVIP
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
(oderFIP
) 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 sogarFIP
IPs aus dem öffentlichen IP-Bereich vor).Folgendes ist also wahr:
FIP
normalerweiseVIP
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, ihnVIP
hier aufzurufen .Es kann mehr als ein
VIP
s geben, das sich auf dasselbe beziehtFIP
, zum Beispiel das externeVIP
(das aus dem öffentlichen IP-Bereich stammt) und das interne "natted"VIP
(das normalerweise aus dem privaten IP-Bereich stammt) davonFIP
. Wenn Sie den BegriffVIP
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
Daher laut deutscher Wikipedia
VIP ⊂ FIP
.https://en.wikipedia.org/wiki/Virtual_IP_address
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 sindFloating IP
In der Regel ist mehr oder weniger Marketing zu sprechen, um eine speziell genutzte IP zu bezeichnen, die meistens, aber nicht immer, eineVIP
.quelle
Ja, sie sind gleich. Dies sind Begriffe, die normalerweise in der Lastausgleichskonfiguration usw. Verwendet werden
quelle
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
quelle