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


26

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

回答:


23

私にとって、用語は異なることを意味します。

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

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

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


また、アクティブなスタンバイクラスタを実行することは、ロードバランサを単に再起動するよりも高速ですか
CMCDragonkai 14年

2つのロードバランサーが同じフローティングIPアドレスを持っている場合、そのフローティングIPアドレスに対して要求が行われると、誰がどのロードバランサーを実行する必要があるかを決定します。
user12458 14

2
@JavaTechnical IPからイーサネットへのマッピングは、ARPを介して行われます。クラスターのメンバーは、常にアクティブなユニットのみがフローティングIPのARP要求に応答するように相互に調整します。フェールオーバー中に、新しいアクティブユニットはGratuitous ARPアナウンスメントを送信し、サブネット上の他のすべてのデバイス(特にルーター)に、新しいアクティブユニットのMACアドレスをフローティングIPに関連付ける必要があることを通知します。
200_success 14

@ 200_success誰が最初にフローティングIPへのリクエストを受け取りますか?任意のメンバーにできますか(そのメンバーがビジーであるかどうかに関係なく)。また、メンバーのフェイルオーバーがある場合、そのロードバランサーを利用可能なバランサーのリストから削除するのは誰ですか?
user12458 14

@JavaTechnicalクラスターメンバーは、アクティブなメンバーをネゴシエートします。BIG-IPロードバランサーの場合、選択は冗長状態の優先設定の影響を受けます。
200_success 14

12

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

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

Floating IP(またはFIP)いくつかのフェールオーバー/仮想ホスティングソリューションによって造られた用語であると思われ、パブリック到達可能な外部IPアドレスを指定します(FIPパブリックIPエリアからのIPに用語を予約することさえあります)。

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

  • aもa FIPですが、VIP例外があります
  • VIPすることができFIP、特定のセットアップで使用された場合
  • FIP通常の単なる特殊な形式よりもはるかに多くを意味し、VIP

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

  • FIP仮想インターフェイスでIP という用語を使用する場合、おそらく多くの人を混乱させることになるので、VIPここでそれを呼び出してください。

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

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

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

ダイナミッシュ​​IP-Adresse eines Aktiv / Passiv-Clusters、モーメントアクタティブPrimärsystemadressiert ist

したがって、ドイツのウィキペディアによると、VIP ⊂ FIP

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

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

したがって、英語版ウィキペディアはまったく異なる物語を伝えています。つまり、 FIP ⊂ VIP

そして、両方の記事が矛盾しているので、考えてtrapに陥らないでください。 FIP ≡ VIP

まとめると:

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

  • Floating IP通常、マーケティングは、ほとんどの場合(常にではありませんが)特別に使用されるIPを示すために使われますVIP


2

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


0

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

OpenStackでVIPとFIPを使用する実際の

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.