フローティング IP と仮想 IP の違いは何ですか?

フローティング IP と仮想 IP の違いは何ですか?

これはありふれた質問かもしれませんが、「フローティング IP」アドレスと「仮想 IP」アドレスの違いは何ですか? これらは同義語ですか?

答え1

私にとって、これらの用語は異なる意味を持ちます。

フローティング IP アドレスは、高可用性クラスタでフェイルオーバーをサポートするために使用されます。クラスタは、クラスタのアクティブ メンバーのみがその IP アドレスを「所有」または応答するように構成されます。アクティブ メンバーに障害が発生した場合、フローティング IP アドレスの「所有権」はスタンバイ メンバーに譲渡され、そのメンバーが新しいアクティブ メンバーとして昇格されます。具体的には、昇格されるメンバーは Gratuitous ARP を発行し、新しい MAC アドレスと IP アドレスの関連付けを通知します。

仮想IPアドレスは仮想サーバーのIPアドレスを指し、より漠然とした用語です。F5ロードバランサーでは、例えば仮想サーバーは、ホストするサービス(Web サイトなど)です。

より具体的には、アクティブ スタンバイ クラスタにロード バランサのペアがあるとします。各インターフェイスまたは VLAN について、ロード バランサはそれぞれ自己 IP アドレスと、両方のメンバー間で共有されるフローティング IP アドレスを持ちます。ロード バランサがバックエンド ノードに着信要求を中継するとき、フローティング IP アドレスをソース アドレスとして使用します。そのため、ロード バランサがダウンしても、パートナーが引き継いで応答を受け取ることができます。ロード バランサでホストされている各 Web サイトまたはその他のサービスには、独自の IP アドレスがあり、これを「仮想」IP アドレスと呼ぶことができます (これらの仮想 IP は、フェイルオーバー時にスタンバイ ノードに制御が移行されるため、「フローティング」であると言えます)。

答え2

いいえ、どちらも非常に似ていますが、通常は異なる文脈で使用されます。

Virtual IP(またはVIP) は通常、IP が特定の物理インターフェースに属していないという事実を表す用語として使用されます。その意味では、 はVIP物理インターフェースから独立しています (物理学では、物理的表現のない粒子は と呼ばれますvirtual。物理インターフェースのない IP も と呼ばれるようですvirtual)。したがって、非仮想 IP はそのインターフェースとともに上下し、1 つのインターフェースのみに属しますが、 はVIPいくつかの方法でこれを打破できます (仮想粒子がブラックホールの内側と外側に同時に存在できるのと同じように、複数のインターフェースに同時に存在することさえ可能です - を参照してください)。https://en.wikipedia.org/wiki/ホーキング放射)。

Floating IP(またはFIP) は、一部のフェイルオーバー/仮想ホスティング ソリューションによって、パブリックに到達可能な外部 IP アドレスに名前を付けるために造られた用語のようです (FIPパブリック IP 領域の IP にこの用語を予約しているものもあります)。

したがって、次のことが当てはまります。

  • FIP通常 でもあるVIPが、例外もある。
  • 特定の設定で使用する場合、a はVIPa になることがあります。FIP
  • aはFIP通常、単なる特別な形式以上の意味を持つVIP

これらの用語を互換的に使用したり、同じものだと考えたりするのはおそらく賢明ではありません。

  • FIP仮想インターフェース上の IP にこの用語を使用すると、多くの人を混乱させることになる可能性が高いため、VIPここでは IP と呼ぶことにします。

  • VIP同じ を参照する が複数存在する場合がありますFIP。たとえば、この の外部VIP(パブリック IP 領域から取得) と内部の「natted」VIP(通常はプライベート IP 領域から取得) などですFIP。したがって、ここでこの用語を使用するとVIP、重大な誤解が生じます。

混乱をさらに深めるために、Wikipedia を見てみましょう。

https://de.wikipedia.org/wiki/Virtuelle_IPアドレス

アクティブなプライマリアドレスシステムの下で、アクティブ/パッシブクラスタの動的なIPアドレスを表示します

したがって、ドイツ語版Wikipediaによれば、VIP ⊂ FIP.

https://en.wikipedia.org/wiki/仮想IPアドレス

仮想 IP アドレス (VIP または VIPA) は、実際の物理ネットワーク インターフェイス (ポート) に対応しない IP アドレスです。VIP の用途には、ネットワーク アドレス変換 (特に、1 対多 NAT)、フォールト トレランス、モビリティなどがあります。

そのため、英語版ウィキペディアでは全く異なる話が語られている。FIP ⊂ VIP

両方の記事は矛盾しているので、FIP ≡ VIP

要約すると:

  • Virtual IPよく知られた技術用語で、厳密に単一のインターフェースに縛られていないIPを指すために使用される。

  • Floating IP通常は、多かれ少なかれマーケティング用語で、特別に使用される IP を表します。これは、常にではありませんが、ほとんどの場合に使用されますVIP

答え3

はい、同じです。これらは通常、負荷分散構成などで使用される用語です。

答え4

パブリックにアクセス可能なFIPは、複数のバックエンドで共有されるVIPを指すことができます。そのため、1つのバックエンドがダウンしても、FIPを変更せずにリクエストを別のバックエンドにフェイルオーバーできます。

実用的OpenStackでVIPとFIPを使用する方法

関連情報