Guide du protocole BGP interne (iBGP) : en quoi diffère-t-il de l’eBGP ?

iBGP est un protocole de routage interne utilisé pour échanger des informations de routage entre des routeurs au sein d’un système autonome.

Feb 27, 2023
5 minute read
Linked nodes forming a spherical network.
Enterprise Networking Planet content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Le protocole BGP interne (iBGP) est un protocole de routage utilisé sur Internet pour échanger des informations de routage entre au moins deux routeurs au sein d’un système autonome (AS), d’où l’emploi du terme « interne ». 

iBGP repose sur le protocole BGP (Border Gateway Protocol), qui échange des informations de routage entre des systèmes autonomes. iBGP sert à propager les routes au sein d’un même AS, tandis que BGP sert à propager les routes entre différents AS. iBGP garantit que tous les routeurs d’un AS disposent de la même vision de la topologie du réseau et leur permet de communiquer efficacement entre eux.

À l’inverse, le protocole BGP externe (eBGP) est un protocole de routage utilisé pour échanger des informations entre deux systèmes autonomes (AS). Il constitue également une extension du protocole BGP (Border Gateway Protocol) et sert à connecter des réseaux distincts, comme ceux qui appartiennent à différents fournisseurs d’accès à Internet, d’où l’emploi du terme « externe ». L’eBGP est chargé d’échanger les préfixes réseau entre les systèmes autonomes, ce qui leur permet de communiquer entre eux.

Comparaison entre iBGP et eBGP

L’iBGP et l’eBGP sont tous deux des composants essentiels de toute infrastructure réseau et jouent un rôle important pour garantir des communications fiables entre les systèmes autonomes. Ils présentent toutefois plusieurs différences majeures.

La principale différence entre iBGP et eBGP tient à leur finalité. L’iBGP sert à propager les routes au sein d’un système autonome, tandis que l’eBGP sert à propager les routes entre différents systèmes autonomes. En outre, l’iBGP n’autorise pas la redistribution des routes, contrairement à l’eBGP.

Le tableau ci-dessous récapitule les différences entre iBGP et eBGP.

DescriptioniBGPeGBP
Nom completProtocole BGP interneProtocole BGP externe
Type de système autonome (AS)Fonctionne entre deux routeurs BGP appartenant au même ASFonctionne entre deux routeurs BGP appartenant à des AS différents
Distance administrative par défaut20020
Annonce de routesLes routes reçues d’un pair ne peuvent pas être annoncées à un autre pair, mais peuvent l’être à un pair eBGPLes routes reçues d’un pair peuvent être diffusées à la fois aux pairs eBGP et iBGP
Topologie entièrement mailléeRequiseNon requise
UtilisationAu sein de la même organisationRéseaux distincts (c’est-à-dire différentes organisations ou différents fournisseurs d’accès à Internet)
Prévention des bouclesUtilise le split horizon de BGPUtilise le chemin pour prévenir les boucles
Configuration des pairs par défautTTL = 255TTL = 1
Attributs de préférence localeEnvoyésNon envoyés
Comportement lors de l’annonce d’une route à un pairLe prochain saut reste inchangéLe prochain saut est remplacé par le routeur local
Advertisement

Quelle est la finalité de l’iBGP ?

L’iBGP a pour finalité de faciliter la communication entre plusieurs routeurs au sein d’un AS). Parmi ses principales fonctions figurent l’échange d’informations de routage et la garantie de leur exactitude, la mise à disposition de capacités de redondance et de basculement, ainsi que la prévention des boucles de routage.

Voici quelques-unes des principales fonctions de l’iBGP et leur utilité :

  • Échanger des informations de routage entre différents routeurs du même AS. Cela permet de transférer efficacement les données au sein d’un seul réseau.
  • Fournir des informations aux autres routeurs BGP sur les routes disponibles au sein de l’AS. Cela contribue à garantir un acheminement correct et efficace du trafic.
  • Garantir que tous les routeurs de l’AS disposent d’informations de routage cohérentes afin de décider des chemins à emprunter lors de la transmission des paquets.
  • Permettre la redondance et le basculement en autorisant l’utilisation de plusieurs chemins pour une route donnée.
  • Contribuer à prévenir les boucles de routage en garantissant qu’un seul chemin est utilisé pour une route donnée à un instant donné.

Fonctionnement de l’iBGP

L’iBGP fonctionne en échangeant des informations de routage entre au moins deux routeurs au sein d’un AS. Chaque routeur envoie sa propre table de routage à ses voisins ; celle-ci contient des informations sur les réseaux qu’il connaît et sur la manière de les atteindre depuis ce routeur. Lorsqu’un routeur reçoit ces informations de son voisin, il met à jour sa propre table de routage en conséquence, puis propage ces nouvelles informations à ses autres voisins afin qu’ils puissent eux aussi mettre à jour leur table. Ce processus se poursuit jusqu’à ce que tous les routeurs de l’AS aient été mis à jour avec les mêmes informations de routage.

Advertisement

Configuration de l’iBGP

Pour configurer l’iBGP, vous devez d’abord configurer le processus BGP sur chaque routeur et leur attribuer des numéros d’AS uniques. Vous devez ensuite établir des relations de voisinage entre les routeurs en indiquant les adresses IP qu’ils doivent utiliser pour communiquer. Enfin, vous pouvez configurer des paramètres supplémentaires, comme le filtrage des routes et l’authentification. Une fois ces étapes terminées, les routeurs commencent à échanger des informations de routage.

Vérification de la configuration iBGP

Une fois l’iBGP configuré, il est important de vérifier qu’il fonctionne correctement. Pour cela, vous pouvez utiliser plusieurs commandes, comme « show ip bgp summary » et « show ip bgp neighbors ». Ces commandes affichent des informations sur les relations de voisinage et les routes échangées entre les routeurs. Vous pouvez également utiliser des outils comme traceroute ou ping pour tester la connectivité entre deux points du réseau.

Synchronisation iBGP

La synchronisation iBGP est une règle conçue pour éviter les trous noirs de trafic dans les architectures réseau historiques où tous les équipements du chemin de transit BGP n’exécutent pas iBGP. Pour cela, elle garantit qu’une route apprise via une session iBGP ne sera pas annoncée tant que le protocole de passerelle intérieure (IGP) ne l’aura pas validée.

La méthode la plus courante consiste à activer la synchronisation des routes BGP et IGP. Lorsqu’un routeur BGP reçoit une route iBGP, il vérifie alors si cette même route existe dans sa table de routage IGP. Si ce n’est pas le cas, il n’annonce pas la route tant que celle-ci n’a pas été ajoutée à sa table de routage IGP. 

Une autre méthode consiste à utiliser la commande « no synchronization » sur les routeurs iBGP, ce qui leur indique de ne pas synchroniser iBGP avec des protocoles de routage internes tels que Enhanced Interior Gateway Routing Protocol (EIGRP) ou Open Shortest Path First (OSPF).

Advertisement

Enfin, une autre méthode pour mettre en œuvre la synchronisation iBGP consiste à configurer tous les routeurs d’un AS de transit afin qu’ils exécutent iBGP. Cela garantit que tous les routeurs ont accès aux mêmes informations et peuvent valider les routes avant de les annoncer.

En résumé : utiliser iBGP dans votre réseau

Le protocole BGP interne est un outil puissant pour échanger des informations de routage entre plusieurs routeurs au sein d’un AS. Il assure une communication interrouteurs exempte de boucles et garantit que tous les routeurs ont connaissance de l’existence des autres et peuvent communiquer sans créer de boucles. 

Grâce à la synchronisation iBGP, tous les routeurs d’un AS peuvent être mis à jour avec le même ensemble de réseaux et de sous-réseaux, ce qui permet une transmission efficace des données dans l’ensemble du réseau.

Kihara Kimachia

Kihara Kimachia

Content Writer

Kihara Kimachia is a writer and digital marketing consultant with over a decade of experience covering issues in emerging technology and innovation. In addition to appearing regularly in Enterprise Networking Planet, his work has been published in many leading technology publications, including TechRepublic, eSecurity Planet, Server Watch, Channel Insider, IT Business Edge, and Enterprise Storage Forum.

Enterprise Networking Planet Logo

Enterprise Networking Planet aims to educate and assist IT administrators in building strong network infrastructures for their enterprise companies. Enterprise Networking Planet contributors write about relevant and useful topics on the cutting edge of enterprise networking based on years of personal experience in the field.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.