Le BGP externe (EBGP) est une session BGP entre des routeurs appartenant à des systèmes autonomes différents ; il est le plus souvent utilisé pour échanger des routes avec un FAI, un opérateur MPLS ou le réseau d’une autre organisation. VOS applique des paramètres par défaut spécifiques à l’EBGP (TTL, préférence de route et comportement en cas de basculement) qui diffèrent de ceux du peering BGP interne au sein d’un même AS.
Points clés à retenir
- L'EBGP relie des routeurs appartenant à différents systèmes autonomes, contrairement à l'IBGP qui opère au sein d'un même système autonome.
- VOS attribue aux routes EBGP une préférence par défaut de 20, contre 200 pour l'IBGP.
- Versa utilise le protocole EBGP pour la connexion DIA, le peering PE MPLS et la haute disponibilité des passerelles.
- Les vérifications de chemin AS et une TTL par défaut de 64 sauts font partie des paramètres EBGP standard de VOS.
- Versa recommande l'utilisation de l'EBGP pour les tunnels site à site redondants et à routage dynamique.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesEBGP et VersaFAQ
Pourquoi l'EBGP est-il important ?
Tout réseau qui se connecte au monde extérieur – un FAI, un opérateur MPLS, une passerelle vers le cloud, une organisation partenaire – le fait en franchissant une frontière administrative que le protocole BGP a été conçu pour traverser. L’EBGP est le type de peering qui permet de franchir cette frontière : des systèmes autonomes gérés indépendamment s’accordent sur les routes à échanger et sur les règles à respecter. L’IBGP se contente de répartir les routes entre les routeurs déjà présents au sein d’une même organisation.
Une session EBGP se situe à la périphérie du réseau ; ainsi, un pair mal configuré peut divulguer des routes internes vers l'extérieur ou accepter des préfixes erronés en provenance de l'extérieur. C'est pourquoi les sessions EBGP disposent de leurs propres paramètres par défaut pour le TTL, le filtrage et la validation du chemin AS, et c'est pourquoi une configuration correcte de l'EBGP rend le multi-homing, les transferts MPLS et la connexion à Internet fiables plutôt que fragiles.
Qu'est-ce que l'EBGP ?
Une session EBGP s'établit lorsque deux nœuds BGP établissent une relation de peering et que leurs valeurs AS local et AS de pair diffèrent – c'est ce critère qui distingue l'EBGP de l'IBGP. Cette distinction modifie la gestion des routes : lors de l'annonce d'une route à un voisin EBGP, le numéro AS local est ajouté au début du chemin AS, et une route reçue dont le chemin contient déjà l'AS local est rejetée – il s'agit du mécanisme de prévention des boucles qui empêche les relations de peering externes de créer des boucles.
VOS applique des paramètres par défaut spécifiques à l’EBGP qui diffèrent de ceux de l’IBGP. La valeur par défaut de la TTL est de 64 sauts pour les deux protocoles ; ainsi, l’EBGP à plusieurs sauts fonctionne sans qu’il soit nécessaire de l’activer séparément. La préférence EBGP est fixée par défaut à 20 — ce qui est préférable à la valeur par défaut de 200 de l’IBGP — et des options telles que « Suppress Peer AS », « Relax First AS Check », « Next Hop Unchanged » et « Fast External Failover » existent spécifiquement pour la frontière AS.
Types de sessions EBGP
Les pairs EBGP à un seul saut correspondent à des voisins directement connectés – ce qui correspond au cas le plus courant pour un transfert WAN vers le routeur périphérique d’un fournisseur d’accès. Les pairs EBGP à plusieurs sauts correspondent à des voisins non adjacents ; la valeur TTL par défaut de 64 sauts définie par VOS permet à cette fonctionnalité de fonctionner sans qu’il soit nécessaire d’activer ou de désactiver une option spécifique. Les protocoles EBGP et IBGP sont également sélectionnés explicitement comme type de groupe de pairs lors de la configuration d’une instance BGP, car chacun d’eux utilise des paramètres par défaut différents.
Il existe un modèle spécifique, appelé « EBGP ECMP », pour les tunnels redondants: lorsqu’un proxy de sécurité cloud prend en charge le BGP, les recommandations d’ Versapréconisent de créer une VR de transport distincte par tunnel, d’exécuter l’EBGP sur chacune d’elles et de configurer deux sauts suivants à coût égal, afin que les deux tunnels assurent activement l’équilibrage de charge au lieu de fonctionner en mode actif/de secours. Ce modèle, mis en œuvre par paires via une interconnexion haute disponibilité (HA), permet aux passerelles de conserver une accessibilité EBGP redondante en cas de défaillance d’un périphérique.
EBGP & Versa
VOS utilise une connexion EBGP interne entre un VRF de locataire et le routeur virtuel WAN de transport pour contrôler l'accès direct à Internet (DIA) : le VRF diffuse une route par défaut via EBGP, conformément au Guide de conception SD-WAN consolidé. Comme la préférence par défaut de l’EBGP (20) l’emporte sur celle de l’IBGP (200), une route de sortie locale est privilégiée par défaut ; pour forcer une sortie centralisée, les workflows de configuration BGP augmentent la préférence EBGP au-delà de 200.
Pour le peering sur le réseau sous-jacent MPLS, une passerelle établit une connexion EBGP avec le routeur PE du fournisseur et une deuxième session EBGP interne entre le MPLS-Transport-VR et le Tenant-LAN-VR, en utilisant des numéros AS dédiés afin que la vérification du chemin AS empêche toute fuite de route via le réseau sous-jacent, conformément au guide de conception SD-WAN d’Versa . Dans le cadre d’une haute disponibilité (HA) de passerelles en mode actif-actif, les deux appareils exécutent le protocole EBGP via un câble de connexion croisée : l’un ne transporte qu’une route par défaut tandis que l’IBGP distribue l’ensemble complet des routes – ce comportement est à l’origine de la recommandation d’ Versaconcernant l’utilisation de l’EBGP pour les tunnels redondants.
Questions fréquentes
Quelle est la différence entre l'EBGP et l'IBGP ?
L'EBGP établit des liaisons entre des routeurs dont l'AS local et l'AS du pair sont différents ; il relie ainsi des réseaux gérés de manière indépendante. L'IBGP établit des liaisons entre des routeurs partageant le même AS, en y distribuant les routes apprises en externe. VOS applique des valeurs par défaut distinctes à chacun : les sessions EBGP se voient attribuer une préférence de route de 20, tandis que les sessions IBGP reçoivent une préférence de 200.
L'EBGP nécessite-t-il des voisins directement connectés ?
Non. VOS définit une durée de vie (TTL) par défaut de 64 sauts pour les sessions EBGP et IBGP. Le peering EBGP à plusieurs sauts fonctionne donc sans qu'il soit nécessaire de l'activer séparément, contrairement à certaines plateformes de routage qui exigent que le mode « multihop » soit explicitement activé pour les pairs EBGP non adjacents.
Pourquoi VOS privilégie-t-il par défaut les routes EBGP par rapport aux routes IBGP ?
VOS attribue aux sessions EBGP une préférence de route par défaut de 20, contre 200 pour l'IBGP ; ainsi, lorsqu'une route apprise en externe et une route apprise en interne coexistent, la première l'emporte sur la seconde. Les opérateurs augmentent la préférence EBGP au-delà de 200 afin de forcer le trafic à emprunter un chemin géré de manière centralisée et appris via l'IBGP, tel qu'une sortie de hub.
Comment « Versa » utilise-t-il le protocole EBGP pour l'accès direct à Internet ?
Un VRF locataire établit une session EBGP interne avec le routeur virtuel WAN de transport et y annonce une route par défaut, le NAPT assurant la traduction du trafic sortant vers l'adresse publique de l'interface de transport. Le réglage des préférences EBGP détermine ensuite si c'est la sortie locale ou centralisée qui prévaut lorsque les deux sont disponibles.
Pourquoi le site Versa recommande-t-il l'EBGP pour la redondance des tunnels de site à site ?
Les sessions EBGP peuvent s'exécuter sur chaque branche d'une paire de tunnels redondants, ce qui permet à VOS de configurer deux sauts suivants à coût égal pour un équilibrage de charge actif-actif, plutôt qu'un basculement actif/de secours. Ce même modèle EBGP par tunnel, associé à une interconnexion haute disponibilité (HA), garantit la connectivité MPLS ou Internet en cas de défaillance d'une passerelle.
En savoir plus sur l'EBGP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 8212 : Comportement par défaut de la propagation des routes EBGP en l'absence de politiques | RFC 4271 : Protocole de passerelle frontalière 4 (BGP-4) |
|---|---|
| La norme opérationnelle exigeant une politique explicite d'acceptation ou de rejet pour chaque nouvelle session EBGP avant que celle-ci ne puisse transmettre des routes. | La norme de l'IETF définissant le protocole BGP-4 lui-même : formats de messages, attributs de chemin et modèle de peering utilisé à la fois par l'EBGP et l'IBGP. |
Termes associés
Si vous vous intéressez à l'EBGP, voici quelques liens qui pourraient vous intéresser.
| BGP interne | AS Path | Haute disponibilité |
|---|---|---|
| Le type de session BGP entre pairs au sein d'un même système autonome, par opposition au peering inter-AS de l'EBGP. | L'attribut BGP que les sessions EBGP ajoutent en tête des annonces et vérifient à la réception permet d'éviter les boucles de routage. | Le modèle de déploiement redondant que les conceptions « EBGP sur double tunnel » et « interconnexion de passerelles » d'Versasont censées prendre en charge. |