Cosa è necessario per utilizzare gli IP anycast?


20

Quindi, ci sono un sacco di domande su SF sugli usi e su come gli IP di anycast sono interessanti. Il mio approccio è qualcosa di più pratico. Cosa devo specificamente utilizzare uno di quegli indirizzi?

  • Devo essere un AS (sistema autonomo)?
  • Se voglio usare un IP Anycast sulla mia rete interna, è possibile?
  • Ho bisogno di qualcosa di speciale con un registrar / operatore (i) per usarlo?

Fondamentalmente, se voglio usare un indirizzo IP Anycast, quello che mi serve esattamente, dall'apparecchiatura alla parte di configurazione.


Risposte:


12

Questo è quello che ho imparato su qualsiasi cast ...

  1. Sì, è necessario un AS per eseguire anycast. Dovrai anche eseguire BGP e instradare almeno un / 24 sul lato pubblico.
  2. Teoricamente, fintanto che esegui BGP, dovresti stare bene; quindi esegui BGP e chiedi a più router di annunciare 192.168.1.XX o qualsiasi altra cosa tu voglia usare un AS nell'intervallo da 64512 a 65535 in quanto questi sono designati privati ​​per tale scopo.
  3. Solo se esegui BGP pubblico. Se vuoi farlo devi registrare un blocco IP da LANIC e anche un AS, ma se vuoi eseguire il privato non lo fai.

Per quanto riguarda le apparecchiature necessarie: tutto ciò di cui hai bisogno è uno o più router che supportano BGP. Vyatta e PFsense lo fanno, se non si dispone di un router compatibile e si ha voglia di andare open source. Quindi si imposta ciascun router per trasmettere gli stessi IP.


2
Assicurati di utilizzare davvero il numero AS corretto, altrimenti finirai in questo elenco e ti farà sembrare un aneto;)
Mark Henderson

E si blocca su tutti i router del mondo.
Jacob

Puoi farlo virtualmente? Come in senza attrezzatura reale tranne un computer per uso generico e hypervisor?
CMCDragonkai,

4

Anycast in IPv4 significa solo che l'indirizzo IP utilizzato è presente su più macchine e quindi può essere raggiunto in più punti, senza dover tornare a un end-point comune.

Se non stai pianificando di utilizzare altre reti per utilizzare l'istanza anycast, non è necessario annunciare il percorso e quindi non è necessario utilizzare BGP o disporre di un AS. Devi solo assicurarti che la tua rete interna abbia un routing che fornisca un instradamento verso l'IP anycast locale.

Ad esempio, se si dispone di un router perimetrale e si appende l'IP anycast su una scatola che si trova su uno switch collegato a quello, è possibile che l'IP anycast sia configurato su loopback sulla casella di hosting e che il router utilizzi una route statica che punti il anycast IP al normale IP della casella di hosting.

All'interno della tua organizzazione, controlli il routing e non devi registrare ciò che stai facendo. Questo è comunemente usato per implementare cose come percorsi blackhole, per esempio. In pratica, l'aspettativa comune è di non dirottare lo spazio degli indirizzi IP non assegnato all'utente; non si creano problemi di debug per gli altri; non interferisci con la capacità degli altri di essere raggiunti su Internet. Fintanto che quello che stai facendo non sta rompendo nessuno, ma te stesso, è la tua rete a fare come ti pare.

Per un esempio di spazio degli indirizzi che chiunque può utilizzare, è possibile consultare http://www.as112.net/ che ha tre indirizzi IP che chiunque può implementare sulla propria rete.


3

questo è più un commento che una risposta, ma sono troppo nuovo per commentare, quindi è una "risposta".

Supponendo che stai parlando di un annuncio pubblico, mi chiedo se un / 24 come suggerito dal poster precedente sia abbastanza grande. Mi è stato detto da persone che dovrebbero sapere che molti ISP non accettano percorsi più piccoli di un (mumble mumble - / 22 o / 21 è ciò che ricordo).

Ho un vecchio / 24 che è stato annunciato sin da quando Internet era giovane, e non abbiamo riscontrato problemi con la perdita di connettività da esso, ma sarei preoccupato.


Quelli che conosco accetteranno un / 24 ma in alcuni casi hai ragione deve essere / 22
Jacob
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.