Passa al contenuto principale

2.6. Anycast Addresses (Indirizzi anycast)

Un indirizzo anycast IPv6 è un indirizzo assegnato a più interfacce (tipicamente appartenenti a nodi diversi), con la proprietà che un pacchetto inviato a un indirizzo anycast viene instradato all'interfaccia «più vicina» che ha quell'indirizzo, secondo la misura di distanza dei protocolli di routing.

Gli indirizzi anycast sono allocati dallo spazio di indirizzi unicast, utilizzando uno qualsiasi dei formati di indirizzo unicast definiti. Pertanto, gli indirizzi anycast sono sintatticamente indistinguibili dagli indirizzi unicast. Quando un indirizzo unicast viene assegnato a più interfacce, trasformandolo così in un indirizzo anycast, i nodi a cui è assegnato l'indirizzo devono essere esplicitamente configurati per sapere che si tratta di un indirizzo anycast.

Per qualsiasi indirizzo anycast assegnato, esiste un prefisso di indirizzo più lungo P che identifica la regione topologica in cui risiedono tutte le interfacce appartenenti a quell'indirizzo anycast. All'interno della regione identificata da P, ogni membro del set anycast deve essere pubblicizzato come voce separata nel sistema di routing (comunemente chiamata «route host»); all'esterno della regione identificata da P, l'indirizzo anycast può essere aggregato nell'annuncio di routing per il prefisso P.

Si noti che nel caso peggiore, il prefisso P di un set anycast può essere il prefisso nullo, ovvero i membri del set potrebbero non avere localizzazione topologica. In tal caso, l'indirizzo anycast deve essere pubblicizzato come voce di routing separata in tutto Internet, il che presenta un grave limite di scalabilità su quanti di questi set anycast «globali» possono essere supportati. Pertanto, si prevede che il supporto per i set anycast globali possa essere non disponibile o molto limitato.

Un uso previsto degli indirizzi anycast è identificare l'insieme dei router appartenenti a un'organizzazione che fornisce servizi Internet. Tale indirizzo potrebbe essere utilizzato come indirizzo intermedio in un'intestazione di routing IPv6, per far sì che un pacchetto venga consegnato tramite un particolare fornitore di servizi o una sequenza di fornitori di servizi.

Alcuni altri possibili usi consistono nell'identificare l'insieme dei router collegati a una particolare sottorete, o l'insieme dei router che forniscono l'ingresso in un particolare dominio di routing.


2.6.1. Required Anycast Address (Indirizzo anycast richiesto)

L'indirizzo anycast Subnet-Router è predefinito. Il suo formato è il seguente:

|                n bit                 |    128-n bit      |
+--------------------------------------+-------------------+
| prefisso di sottorete | 00000000000000 |
+--------------------------------------+-------------------+

Il «prefisso di sottorete» in un indirizzo anycast è il prefisso che identifica un collegamento specifico. Questo indirizzo anycast è sintatticamente identico a un indirizzo unicast per un'interfaccia sul collegamento con l'identificatore di interfaccia impostato a zero.

I pacchetti inviati all'indirizzo anycast Subnet-Router verranno consegnati a un router sulla sottorete. Tutti i router devono supportare gli indirizzi anycast Subnet-Router per le sottoreti a cui hanno interfacce.

L'indirizzo anycast Subnet-Router è destinato ad essere utilizzato per applicazioni in cui un nodo deve comunicare con uno qualsiasi dell'insieme dei router.