Einzelne öffentliche IP-Adresse für mehrere physische Standorte

8

Ist es möglich, eine öffentliche IP-Adresse abzurufen oder einzurichten, die auf mehrere physische Standorte oder Standorte verteilt ist? Es kann sich um eine virtuelle IP-Adresse (VIP) handeln, die auf mehrere IP-Adressen verweist, und der eingehende Datenverkehr wird zwischen mehreren Standorten ausgeglichen, wobei jeder Standort eine andere ISP-IP-Adresse hat.

Der Zweck besteht darin, dass mehrere Standorte die eingehenden Benutzeranforderungen bearbeiten. Wenn einer der Standorte heruntergefahren wird, werden die Benutzer weiterhin von den verbleibenden Standorten aus bedient.

Load-Balancing-DNS kann etwas Ähnliches erreichen, aber ich möchte wissen, ob der Load-Balancing auf IP-Adressebene durchgeführt werden kann.

kzia
quelle
Meinst du so etwas wie Anycast?
Ron Maupin

Antworten:

8

Basierend auf Ihrer Bearbeitung klingt es so, als ob Sie Anycast möchten. Dies ist bei großen, globalen Unternehmen üblich. Sie bewerben dasselbe Netzwerk von mehreren Orten aus, und das Routing leitet den Datenverkehr zur nächstgelegenen (aus Netzwerksicht) Site, auf der dieses Netzwerk beworben wird. Wenn ein Standort ausfällt, leitet das Routing den Datenverkehr automatisch zum nächstgelegenen Standort.

Grundsätzlich nutzen Sie das Routing-Protokoll (BGP im Internet), um es automatisch zu verarbeiten.

Ron Maupin
quelle
Danke Ron. Ja, Anycast scheint die Lösung zu sein. Ist der Anycast-Dienst bei den meisten ISPs verfügbar? Bisher habe ich von DNS-Anwendungen gehört, die Anycast verwenden, aber sie können auch für HTTP-Verkehr und VPN-Tunnel verwendet werden.
Kzia
Ja, es funktioniert unter IP, sodass der an eine IP-Adresse gerichtete Datenverkehr entsprechend weitergeleitet wird. Ein Problem ist, dass eine hergestellte Verbindung unterbrochen wird, wenn eine Site ausfällt, aber das passiert trotzdem. Es ist ganz einfach, eine neue Verbindung zum nächstgelegenen Standort herzustellen. Wenn Sie mit mehreren ISPs zu tun haben, benötigen Sie eine anbieterunabhängige Adressierung, damit mehrere ISPs für Ihre Netzwerke werben.
Ron Maupin
4

Wie Ron bereits erwähnt hat, suchen Sie wahrscheinlich nach Anycast. Beachten Sie, dass Sie im Internet mindestens eine / 24 (IPv4) oder / 48 (IPv6) benötigen. Viele (alle) Anbieter filtern größere Präfixe, um wertvollen Speicher auf ihren Routern zu sparen.

Der beliebteste Anwendungsfall für Anycasts im Internet ist wahrscheinlich DNS. Die meisten Root-DNS-Server werden übertragen, z. B. gibt es 157 Instanzen von l.root-servers.net (siehe http://www.root-servers.org/ ), die unter derselben IPv4- und IPv6-Adresse erreichbar sind.

Um einen solchen Dienst einzurichten, müssen Sie einen Dienst, einen Routing-Protokoll-Daemon (im Internet etwas, das BGP spricht) und eine sichere Software verwenden, die Ihre Dienste überwacht und diese Instanz im Falle eines Fehlers aus der Routing-Tabelle entfernt. Ein Beispiel dafür ist https://github.com/unixsurfer/anycast_healthchecker

Jens Link
quelle