Lors de l’étude de MPLS VPN, nous rencontrons généralement les routes BGP VPNv4 et BGP étiquetées. Beaucoup de gens ne peuvent pas les distinguer. En fait, ils sont si différents les uns des autres.
Avant de parler des routes VPNv4 et des routes BGP étiquetées, vérifions la route BGP normale:
La route VPNv4
La route VPNv4 comprend deux parties: la route IPv4 et le différenciateur de route. Le différenciateur de route est utilisé pour distinguer les différentes instances de VPN. Le routeur peut transférer la route VPNv4 à le VPN-instance appropriée. Lorsque le BGP met à jour la route VPNv4, le RD (route-distinguisher) sera contenu dans le champ MP_REACH_NLRI, exactement comme le montre l'image ci-dessous.
Nous avons remarqué qu'une valeur de route-target était attachée dans le champ EXTENDED_COMMUNITIES. Le route-target est utilisée par le VPN-instance pour décider si la route VPNv4 sera acceptée.
La Route BGP étiquetées
Contrairement à la route VPNv4, la route BGP étiquetée est plus similaire à la route BGP normale. Mais la route BGP étiquetées et la route BGP normale sont également très différentes.
Dans la route BGP étiquetée, un MP_REACH_NLRI est attaché comme une route BGP VPNv4, mais contrairement à la route VPNv4, il n'y a pas de RD ou de RT (cible de la route). Il ne contient qu'une pile d'étiquettes, contrairement à la route BGP normale, qui se présente simplement comme ci-dessous:
La route BGP étiquetée est utilisée dans l'option C de MPLS VPN. Entre les deux ASBR, la route BGP étiquetée est transférée de sorte que l'étiquette distribuée par les différentes VPN-instances puisse transiter par le même AS.