Indirizzo IP pubblico singolo per più posizioni fisiche


8

È possibile ottenere o configurare un indirizzo IP pubblico con bilanciamento del carico tra più posizioni o siti fisici? Potrebbe essere qualcosa come un indirizzo IP virtuale (VIP), che punta a più indirizzi IP, e il traffico in entrata è bilanciato sul carico tra più siti, ogni sito ha un indirizzo IP ISP diverso?

Lo scopo è far sì che più posizioni soddisfino le richieste degli utenti in arrivo e, se uno dei siti viene chiuso, gli utenti continuano a ricevere assistenza dai siti rimanenti.

Il bilanciamento del carico DNS può ottenere risultati simili, ma voglio sapere se il bilanciamento del carico può essere eseguito a livello di indirizzo IP.


Intendi qualcosa come anycast?
Ron Maupin

Risposte:


8

In base alla tua modifica, sembra che tu voglia qualsiasi trasmissione. Questo è comune tra le grandi aziende globali. Pubblicizzi la stessa rete da più punti e il routing indirizzerà il traffico verso il sito più vicino (dal punto di vista della rete) pubblicizzando tale rete. Quando un sito si arresta, il routing porterà automaticamente il traffico verso la posizione più vicina successiva.

Fondamentalmente, si sfrutta il protocollo di routing (BGP su Internet) per gestirlo automaticamente.


Grazie Ron. Sì, Anycast sembra essere la soluzione. Il servizio Anycast è disponibile dalla maggior parte degli ISP? Finora ho sentito parlare dell'applicazione DNS che utilizza Anycast, ma può essere utilizzata anche per traffico HTTP e tunnel VPN.
kzia,

Sì, funziona su IP, quindi qualsiasi traffico destinato a un indirizzo IP viene instradato di conseguenza. Un problema è che una connessione stabilita verrà interrotta quando un sito non funziona, ma ciò accade comunque. È semplice stabilire una nuova connessione al prossimo sito più vicino. Se hai a che fare con più ISP, devi avere un indirizzamento indipendente dal provider in modo che più ISP pubblicizzino le tue reti.
Ron Maupin

4

Come ha detto Ron, probabilmente stai cercando anycast. Tenere presente che su Internet sono necessari almeno un / 24 (IPv4) o / 48 (IPv6) molti (tutti) provider filtreranno prefissi più grandi per risparmiare memoria preziosa sui propri router.

Il caso d'uso più popolare per qualsiasi trasmissione su Internet è probabilmente il DNS. La maggior parte dei server DNS di root viene trasmessa, ad esempio ci sono 157 istanze di l.root-servers.net (vedi http://www.root-servers.org/ ) raggiungibili con lo stesso indirizzo IPv4 e IPv6.

Per configurare un tale servizio il tuo servizio, un demone del protocollo di routing (su Internet qualcosa che parla BGP) e una tranquillità di software che monitora i tuoi servizi e rimuove questa istanza dalla tabella di routing in caso di errore. Un esempio è https://github.com/unixsurfer/anycast_healthchecker

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.