複数の物理的な場所の単一のパブリックIPアドレス


8

複数の物理的な場所またはサイト間で負荷分散されるパブリックIPアドレスを取得または設定することは可能ですか?これは、複数のIPアドレスをポイントする仮想IPアドレス(VIP)のようなもので、着信トラフィックは複数のサイト間で負荷分散され、各サイトは異なるISP IPアドレスを持っていますか?

目的は、複数の場所で受信ユーザーの要求にサービスを提供することです。サイトの1つがシャットダウンしても、ユーザーは引き続き残りのサイトからサービスを受けられます。

ロードバランシングDNSは同様のことを実現できますが、IPアドレスレベルでロードバランシングを実行できるかどうかを知りたいです。


エニーキャストのような意味ですか?
ロンモーピン

回答:


8

あなたの編集に基づいて、エニーキャストが欲しいようです。これは、大規模なグローバル企業では一般的です。同じネットワークを複数の場所からアドバタイズすると、ルーティングにより、そのネットワークをアドバタイズする(ネットワークの観点から)最も近いサイトにトラフィックが移動します。1つのサイトがダウンすると、ルーティングは自動的にトラフィックを次に最も近い場所に移動します。

基本的に、ルーティングプロトコル(インターネット上のBGP)を利用して自動的に処理します。


ロン、ありがとう。はい、エニーキャストが解決策のようです。AnycastサービスはほとんどのISPから利用できますか?これまで、エニーキャストを使用したDNSアプリケーションについて聞いたことがありますが、HTTPトラフィックやVPNトンネルにも使用できます。
kzia 2018

はい、IPで機能するため、IPアドレス宛てのトラフィックはすべてそれに応じてルーティングされます。1つの問題は、サイトがダウンしたときに確立された接続が切断されることですが、それはとにかく起こります。次に近いサイトへの新しい接続を確立するのは簡単なことです。複数のISPを扱う場合、複数のISPがネットワークをアドバタイズできるように、プロバイダーに依存しないアドレス指定が必要です。
ロンモーピン

4

ロンが言ったように、あなたはおそらくエニーキャストを探しています。インターネットでは少なくとも/ 24(IPv4)または/ 48(IPv6)が必要であり、多くの(すべての)プロバイダーがルーターに貴重なメモリを節約するために大きなプレフィックスをフィルターすることに注意してください。

インターネット上のエニーキャストの最も一般的な使用例は、おそらくDNSです。ほとんどのルートDNSサーバーはエニーキャストされています。たとえば、同じIPv4およびIPv6アドレスで到達可能な157のl.root-servers.net(http://www.root-servers.org/を参照)のインスタンスがあります。

このようなサービスをサービスにセットアップするには、ルーティングプロトコルデーモン(インナーネット上でBGPを話すもの)と、サービスを監視し、障害が発生した場合にこのインスタンスをルーティングテーブルから削除するソフトウェアのピース。1つの例はhttps://github.com/unixsurfer/anycast_healthcheckerです

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