2. La famiglia di indirizzi VPN-IPv6
Le estensioni multiprotocollo di BGP [BGP-MP] consentono a BGP di trasportare route provenienti da molteplici «famiglie di indirizzi». Introduciamo il concetto di «famiglia di indirizzi VPN-IPv6», analoga alla famiglia di indirizzi VPN-IPv4 introdotta in [BGP/MPLS-VPN].
Un indirizzo VPN-IPv6 è una quantità di 24 byte che inizia con un «Route Distinguisher» (RD) di 8 byte e termina con un indirizzo IPv6 di 16 byte.
Lo scopo del RD è esclusivamente quello di consentire la creazione di route distinte per un prefisso di indirizzo IPv6 comune, in modo analogo allo scopo del RD definito in [BGP/MPLS-VPN]. Come consentito in [BGP/MPLS-VPN], il RD può essere utilizzato per creare più route distinte per uno stesso sistema. Ciò può essere realizzato creando due route VPN-IPv6 diverse che hanno la stessa parte IPv6 ma RD diversi. In questo modo, il BGP del fornitore può installare più route distinte per uno stesso sistema e consentire l'uso di una politica per decidere quali pacchetti utilizzano quale route.
Inoltre, se due VPN utilizzano lo stesso prefisso di indirizzo IPv6 (che rappresenta in realtà sistemi fisici diversi), il PE lo trasforma in un prefisso di indirizzo VPN-IPv6 univoco utilizzando un RD diverso. Ciò garantisce che, se un medesimo indirizzo viene utilizzato in due VPN diverse, possano essere installate due route completamente distinte per tale indirizzo, una per ciascuna VPN.
Poiché gli indirizzi VPN-IPv6 e gli indirizzi IPv6 appartengono a famiglie di indirizzi diverse, BGP non li tratta mai come indirizzi confrontabili.
Una VRF può possedere più route VPN-IPv6 equivalenti per un singolo prefisso di indirizzo IPv6. Quando un indirizzo di destinazione in una VRF corrisponde a una route VPN-IPv6, in realtà viene abbinata solo la parte IPv6.
Il formato e la codifica del Route Distinguisher sono specificati in [BGP/MPLS-VPN].
Quando un sito è dotato sia di capacità IPv4 che IPv6, lo stesso RD può essere utilizzato per annunciare sia un indirizzo IPv6 che un indirizzo IPv4. In alternativa, possono essere utilizzati RD diversi per annunciare separatamente gli indirizzi IPv4 e gli indirizzi IPv6. Si noti tuttavia che, nell'ambito di questa specifica, gli indirizzi IPv4 e gli indirizzi IPv6 sono sempre trattati nei rispettivi contesti indipendenti e non vengono discusse questioni di interconnessione IPv4-IPv6 né tecniche correlate.