Prise en charge de L3VPN Inter AS Option C
Contrail version 5.1 et ultérieure prend en charge L3VPN inter AS Option C, qui est utilisée pour interconnecter les dorsales multi-AS comme décrit dans RFC 4364. L’option C d’Inter-AS utilise BGP comme protocole de distribution d’étiquettes. Les routes IPv4 étiquetées sont redistribuées par eBGP entre les systèmes autonomes voisins. Une nouvelle famille d’adresses étiquetée inet est ajoutée pour conserver les routes unicast étiquetées. Cette table est utilisée pour résoudre les routes L3VPN encapsulées à l’aide de MPLS. La figure 1 illustre la connectivité et les rôles des différents composants dans cette architecture.
Le contrôleur maintient une session eBGP avec le routeur SDN-GW et une session iBGP avec le routeur ASBR. Le contrôleur échange des routes étiquetées avec les vRouters sur XMPP. Le vRouter utilise MPLSoUDP ou MPLSoGRE pour atteindre l’ASBR et y encapsule deux étiquettes : l’étiquette VPN interne et l’étiquette BGP-LU externe. Dans la direction opposée, le vRouter annonce une route unicast étiquetée pour son adresse vhost avec une étiquette 3 (null implicite), de sorte que le trafic de l’ASBR livré via la fabric au vRouter via un tunnel UDP/GRE ne contient que l’étiquette VPN.
Configuration d’Inter AS Option C
Cette section décrit comment configurer L3VPN Inter AS Option C à partir de l’interface utilisateur de Contrail Command.
Accédez à Infrastructure > cluster > Avancé.
Cliquez sur l’onglet Routeurs BGP , puis sur l’icône Modifier en regard du nœud que vous souhaitez configurer.
La page Modifier le routeur BGP s’affiche.
Configurez la session eBGP pour la passerelle SDN. Assurez-vous de l’inclure
inet-labeleddans le champ Famille d’adresses .
Configurez la session iBGP avec le routeur ASBR. La famille d’adresses doit être définie sur
inet-labeled.
Accédez à Infrastructure > cluster > Avancé.
Cliquez sur l’onglet Routeurs virtuels et, dans le volet Options de transfert, cliquez sur Modifier pour modifier les paramètres d’encapsulation.
Contrail prend en charge trois types d’encapsulation. Il s’agit de VXLAN, MPLS sur UDP et MPLS sur GRE.
Définissez l’ordre de priorité de l’encapsulation.
Cliquez sur Enregistrer.
Les modifications apportées aux paramètres des options de transfert sont enregistrées.