Le BGP multiprotocole (MP-BGP) étend le protocole BGP (Border Gateway Protocol) afin de transporter des informations de routage pour plusieurs familles d’adresses – IPv4, IPv6, VPNv4, VPNv6 et multidiffusion – au sein d’une même session BGP. Les contrôleurs SD-WAN d’ Versa exécutent le MP-BGP, enrichi d’attributs SD-WAN personnalisés, en tant que protocole de plan de contrôle chargé de répartir les routes, les associations de sécurité et la topologie à travers le réseau superposé.
Points clés à retenir
- MP-BGP étend le protocole BGP pour prendre en charge les routes IPv4, IPv6, VPNv4, VPNv6 et multicast.
- Versa Les contrôleurs SD-WAN font office de réflecteurs de routes MP-BGP, à raison d'une session par client et par succursale.
- Versa a enrichi le NLRI du MP-BGP afin qu'il prenne en charge la gestion des clés et l'état des circuits d'accès.
- Les sessions MP-BGP s'exécutent au sein de tunnels IPsec sécurisés du plan de contrôle vers chaque CPE.
- Grâce à un redémarrage en douceur, les routes MP-BGP peuvent rester actives pendant plusieurs heures en cas de panne du contrôleur.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesMP-BGP et VersaFAQ
Pourquoi le MP-BGP est-il important ?
Tout réseau acheminant plus que de simples routes IPv4 en unicast via le BGP doit disposer d’un moyen de décrire des types de routes supplémentaires. Le MP-BGP y parvient en ajoutant des identifiants de famille d’adresses aux messages de mise à jour du BGP, de sorte qu’une même session achemine simultanément des routes IPv4, IPv6, VPN et multicast – le même mécanisme que celui utilisé par les réseaux VPN MPLS de couche 3 pour répartir les routes VPNv4 et VPNv6 propres à chaque client au sein d’un cœur de réseau partagé du fournisseur.
VersaLe plan de contrôle SD-WAN de [nom de l'entreprise] repose sur cette même technologie éprouvée plutôt que sur un protocole propriétaire. Cela revêt une importance opérationnelle : les pratiques de mise à l'échelle et de dépannage du réflecteur de routes BGP, que les ingénieurs réseau connaissent déjà, s'appliquent directement aux opérations SD-WAN. Les sessions MP-BGP entre les contrôleurs et les équipements CPE, au sein de canaux de contrôle sécurisés, transmettent également les informations relatives à l'association de sécurité et à la topologie qui permettent à des milliers de succursales d'établir des tunnels directs sans avoir à procéder à une configuration manuelle en maillage complet.
Qu'est-ce que le MP-BGP ?
MP-BGP est une version de BGP-4 dotée d’extensions multiprotocoles : des attributs de chemin (MP_REACH_NLRI et MP_UNREACH_NLRI) qui permettent, lors d’une mise à jour, d’annoncer ou de retirer des routes pour une famille d’adresses autre que la simple diffusion unicast IPv4. Un contrôleur « Versa » agit comme un réflecteur de routes BGP : il ne transfère pas le trafic de données, mais utilise les attributs NLRI et de communauté pour apprendre les routes et les informations d’association de sécurité (SA) provenant des équipements CPE des succursales, puis les répercute vers les autres succursales du même VPN.
Versa étend le NLRI du MP-BGP avec des informations allant au-delà des routes et des sauts suivants : état de l'interface WAN de transport, informations NAT et échange de clés PKI. Cela permet à un équipement CPE de succursale, après avoir reçu les informations BGP NLRI et SA du contrôleur, d'établir un tunnel IPsec directement vers un pair distant sans étape de découverte distincte.
Types de MP-BGP
Les identifiants de famille d’adresses (paires AFI/SAFI) du MP-BGP permettent de distinguer les types de routes qu’il achemine au sein d’une même session : monodiffusion IPv4 et IPv6, VPNv4 et VPNv6 (utilisés dans les VPN MPLS de couche 3, ainsi que par les équipements CPE « Versa » agissant comme des nœuds de type PE), et multidiffusion. Les familles VPNv4 et VPNv6 comportent des attributs « route distinguisher » et « route target » qui permettent d’isoler les tables de routage par VPN au sein d’une session partagée.
De plus, la mise en œuvre du SD-WAN d’ Versaajoute ses propres extensions NLRI en dehors de la norme de base : des attributs décrivant les interfaces WAN de transport de chaque succursale, l’état NAT et les clés pour les tunnels IPsec. Celles-ci permettent à un contrôleur de diffuser suffisamment d’informations pour que les équipements CPE puissent établir automatiquement des topologies de type « hub-and-spoke », « full-mesh » ou « partial-mesh », en s’appuyant sur des politiques d’importation et d’exportation plutôt que sur une configuration manuelle des pairs.
MP-BGP & Versa
Dans l’architecture SD-WAN d’Versa, chaque nœud contrôleur fait office de réflecteur de routes MP-BGP multi-instances, gérant une session BGP par locataire et par succursale, chacune au sein de son propre canal de contrôle superposé sécurisé. Le contrôleur redistribue les routes, les étiquettes VPN et les informations SA afin que les équipements CPE établissent la topologie appropriée pour chaque VPN (en étoile, en maillage complet ou en maillage partiel) en fonction de la politique configurée, sans nécessiter de peering manuel.
La résilience du plan de contrôle repose sur les mécanismes décrits dans le guide de conception SD-WAN consolidé: la détection de pair inactif (IKE), le temporisateur de maintien (hold timer) et le BFD détectent une session perdue, retirent les routes et démantèlent les tunnels affectés. Le redémarrage en douceur, activé par défaut avec un multiplicateur de 8, conserve les routes pendant huit heures maximum, ce qui permet au routage de continuer à fonctionner pendant une brève interruption. Pour les déploiements à grande échelle, les nœuds contrôleurs-hubs (HCN) étendent ce plan de contrôle de manière hiérarchique, en unifiant les îlots SD-WAN via des sessions IBGP vers un contrôleur de tête de réseau. L’approche d’ Versas’apparente à la conception traditionnelle des VPN MPLS de couche 3, les équipements CPE jouant un rôle similaire à celui d’un PE.
Questions fréquentes
Quelle est la différence entre le BGP et le MP-BGP ?
Le protocole BGP-4 standard ne prend en charge que l'accessibilité unicast IPv4. Le MP-BGP ajoute des attributs de chemin qui permettent à une même session de prendre en charge d'autres familles d'adresses (IPv6, VPNv4, VPNv6, multicast) et, dans le cas d'Versa, des attributs SD-WAN personnalisés, sans nécessiter de protocole ou de session distincte.
Comment le SD-WAN d'Versautilise-t-il le protocole MP-BGP ?
Les contrôleurs SD-WAN exécutent le protocole MP-BGP en tant que réflecteurs de routes, distribuant les routes et les informations relatives aux associations de sécurité aux équipements CPE des succursales via des canaux de contrôle sécurisés. Les extensions MP-BGP proposées par Versapermettent aux succursales d’obtenir suffisamment d’informations sur leurs pairs distants pour établir automatiquement des tunnels de données IPsec directs.
Qu'est-ce qu'un réflecteur de routes BGP, et comment l'utilise-t- Versa ?
Un réflecteur de routes permet aux pairs BGP d'échanger des routes via un point central plutôt que via un maillage complet. Versa Les contrôleurs font office de réflecteurs de routes : ils reçoivent les mises à jour de chaque succursale et les transmettent aux autres succursales du même VPN.
Quelles extensions « Versa » a-t-elle ajoutées au MP-BGP ?
Versa enrichit le NLRI du MP-BGP d'attributs relatifs à la gestion des clés, à l'état de l'interface WAN de transport et à l'état du circuit d'accès. Ceux-ci permettent à un équipement CPE d'établir des tunnels IPsec vers des pairs distants directement à partir des informations distribuées par le BGP, sans étape de découverte distincte.
Que deviennent les routes MP-BGP si un contrôleur devient inaccessible ?
La perte d'une session du contrôleur est détectée par le mécanisme de détection de pair inactif (IKE), le temporisateur d'attente MP-BGP ou le protocole BFD. Le redémarrage en douceur, activé par défaut avec un multiplicateur de 8, conserve les routes pendant huit heures au maximum afin que le plan de données continue à acheminer le trafic.
En savoir plus sur MP-BGP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 4760 : Extensions multiprotocoles pour BGP-4 | RFC 4271 : Protocole de passerelle frontalière 4 (BGP-4) |
|---|---|
| La norme de l'IETF définissant les extensions multiprotocoles qui permettent au BGP de prendre en charge des familles d'adresses autres que celles de la diffusion unicast IPv4. | La spécification BGP-4 de base que le MP-BGP étend : attributs de chemin, peering et règles de sélection des routes. |
Termes associés
Si vous vous intéressez au MP-BGP, voici quelques liens qui pourraient vous intéresser.
| Protocole Border Gateway (BGP) | Commutation multiprotocole par étiquettes | SD-WAN |
|---|---|---|
| Le protocole MP-BGP (Base Path-Vector Protocol) est une extension du protocole BGP ( Versa ) ; celui-ci est utilisé entre les équipements CPE, les contrôleurs et les routeurs côté LAN ou côté cloud. | Le transport WAN à commutation d'étiquettes dont le modèle de VPN de couche 3 reprend la conception du « route distinguisher » et du « route target » du protocole MP-BGP, à l'instar du SD-WAN d'Versa. | L'approche de réseau superposé dont le plan de contrôle, dans un déploiement de type « Versa », repose sur la distribution des routes via MP-BGP. |