web-dev-qa-db-ja.com

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

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

26
Marlon

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

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

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

より具体的には、アクティブ/スタンバイクラスターに1組のロードバランサーがあるとします。各インターフェイスまたはVLANについて、ロードバランサーはそれぞれ、セルフIPアドレスと、両方のメンバー間で共有されるフローティングIPアドレスを持ちます。ロードバランサーが受信リクエストをバックエンドノードにリレーするとき、フローティングIPアドレスをソースアドレスとして使用するため、ロードバランサーが停止した場合、パートナーは引き継いで応答を受信できます。ロードバランサーでホストされている各Webサイトまたは他のサービスには、独自のIPアドレスがあり、「仮想」IPアドレスと呼ぶことができます。 (これらの仮想IPは、フェイルオーバー時にスタンバイノードに転送されるため、これらの仮想IPも「フロート」していると言えます。)

24
200_success

いいえ、どちらも非常に似ていますが、通常は異なるコンテキストで使用されます。

Virtual IP(またはVIP)は通常、IPが特定の1つの物理インターフェースに属していないという事実を表す用語として使用されます。その意味で、VIPは物理インターフェイスから独立しています(物理では、物理表現のないパーティクルはvirtualと呼ばれます。物理インターフェイスのないIPは、virtualとも呼ばれます)。したがって、非仮想IPは、そのインターフェイスに連動して上下し、単一のインターフェイスのみに属しますが、VIPは、いくつかの方法でこれから抜け出すことができます(複数のインターフェイスに同時に存在することも可能です)時間、仮想粒子がブラックホールの内部と外部に同時に存在する可能性がある場合と同様-参照 https://en.wikipedia.org/wiki/Hawking_radiation )。

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

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

  • FIPも通常VIPですが、例外もあります
  • VIPは、特定の設定で使用する場合、FIPにすることができます
  • FIPは、通常、VIPの特殊な形式だけではありません。

用語を同じ意味で使用したり、考えたりすることはおそらく賢明ではなく、同じです。

  • 仮想インターフェイスのIPにFIPという用語を使用する場合、おそらく多くの人々を混乱させ、ここでVIPと呼ぶことに固執する必要があります。

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

混乱を増すために、ウィキペディアを見てみましょう:

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

bezeichnet die dynamische IP-Adresse eines Aktiv/Passiv-Clusters、unter der das momentan aktivePrimärsystemadressiert ist

したがって、ドイツ語版ウィキペディアによれば、VIP ⊂ FIP

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

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

したがって、英語版ウィキペディアはまったく異なるストーリー、つまりFIP ⊂ VIP

また、どちらの記事も矛盾しているため、わなに陥らないでくださいFIP ≡ VIP

要約すると:

  • Virtual IPはよく知られている技術的な一般用語であり、単一のインターフェースに厳密にバインドされていないIPに使用されます

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

12
Tino

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

2
GioMac

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

実用的な VIPおよびOpenStackでのFIPの使用

0
Arghya Sadhu