3. Extension des définitions AFI/SAFI pour la famille d'adresses IPv4
Comme mentionné précédemment, MP-BGP spécifie que l'ensemble des familles d'adresses next-hop utilisables est déterminé par l'AFI et le SAFI. Les définitions AFI/SAFI suivantes pour le NLRI IPv4 ou VPN-IPv4 NLRI (<1/1>, <1/2>, <1/4>, <1/128> et <1/129>) n'ont que des dispositions pour annoncer une adresse next-hop appartenant au protocole IPv4. Ce document étend l'ensemble des familles d'adresses next-hop utilisables pour inclure IPv6 en plus d'IPv4 lors de l'annonce d'un NLRI IPv4 ou VPN-IPv4.
Spécifiquement, ce document permet d'annoncer l'attribut MP_REACH_NLRI [RFC4760] avec ce contenu:
-
AFI = 1
-
SAFI = 1, 2 ou 4
-
Length of Next Hop Address = 16 ou 32
-
Next Hop Address = adresse IPv6 d'un next hop (potentiellement suivie de l'adresse IPv6 link-local du next hop). Ce champ doit être construit selon la section 3 de [RFC2545].
-
NLRI = NLRI selon la définition AFI/SAFI
Il permet également d'annoncer l'attribut MP_REACH_NLRI [RFC4760] avec ce contenu:
-
AFI = 1
-
SAFI = 128 ou 129
-
Length of Next Hop Address = 24 ou 48
-
Next Hop Address = adresse VPN-IPv6 d'un next hop avec un RD de 8 octets mis à zéro (potentiellement suivi de l'adresse VPN-IPv6 link-local du next hop avec un RD de 8 octets mis à zéro).
-
NLRI = NLRI selon la définition AFI/SAFI
Ceci s'ajoute au mode de fonctionnement existant permettant l'annonce de NLRI pour <AFI/SAFI> de <1/1>, <1/2> et <1/4> avec une adresse next-hop de type IPv4 et l'annonce de NLRI pour un <AFI/SAFI> de <1/128> et <1/129> avec une adresse next-hop de type VPN-IPv4.
Le locuteur BGP recevant l'annonce DOIT utiliser le champ Length of Next Hop Address pour déterminer à quel protocole de couche réseau appartient l'adresse next-hop.
-
Lorsque l'AFI/SAFI est <1/1>, <1/2> ou <1/4> et que le champ Length of Next Hop Address est égal à 16 ou 32, l'adresse next-hop est de type IPv6.
-
Lorsque l'AFI/SAFI est <1/128> ou <1/129> et que le champ Length of Next Hop Address est égal à 24 ou 48, l'adresse next-hop est de type VPN-IPv6.
Notez que cette méthode d'utilisation du champ Length of Next Hop Address pour déterminer à quel protocole de couche réseau appartient l'adresse next-hop (parmi l'ensemble des protocoles autorisés par la définition AFI/SAFI) est la même que celle utilisée dans [RFC4684] et [RFC6074].