El (BGP) Protocole de passerelle frontalière (Border Gateway Protocol), est un protocole de routage utilisé sur Internet pour échanger des informations de routage entre systèmes autonomes (AS).
BGP joue un rôle essentiel dans la création et la maintenance de la table de routage mondiale d'Internet.
A la fin de l'article vous trouverez un petit tester cela vous permettra évaluer les connaissances acquises dans cette lecture
Dans cet article, nous explorerons l'historique de création du protocole BGP, les différents types de messages BGP, les attributs utilisés dans la prise de décisions de routage et fournirons également un guide pour configurer BGP sur les équipements MikroTik RouterOS via l'interface de ligne de commandes ( CLI).
Historique de la création du protocole BGP
Le protocole BGP a été initialement développé dans les années 1980 par le groupe de travail Internet Traffic Control System (IDRP) de l'Institut d'ingénierie électrique et électronique (IEEE). Le protocole a ensuite été adopté et standardisé par l’Internet Engineering Task Force (IETF). La version la plus utilisée du protocole, BGP-4, a été définie en 1994.
Différents types de messages BGP
BGP utilise plusieurs types de messages pour échanger des informations de routage entre systèmes autonomes. Ces messages incluent :
- OUVERT: Ce message est utilisé pour établir une session BGP entre deux routeurs. Il contient des informations sur la version BGP utilisée, les attributs de routage pris en charge et les paramètres d'authentification, entre autres détails.
- MISE À JOUR: Ce message est le plus important dans BGP car il est utilisé pour annoncer les routes et mettre à jour les informations de routage. Il contient des informations sur les routes accessibles, les attributs associés à ces routes et les politiques de routage.
- RESTER EN VIE: Ce message est utilisé pour maintenir la session BGP active. Il est échangé périodiquement entre les routeurs pour confirmer la connectivité et le bon état de la session.
- NOTIFICATION: Ce message est utilisé pour informer un routeur d'une erreur ou d'un événement survenu dans la session BGP. Cela peut indiquer une fin de session ou des problèmes de configuration.
Attributs BGP
Dans le monde de la connectivité réseau, le protocole BGP joue un rôle crucial dans l'échange d'informations de routage entre systèmes autonomes (AS). MikroTik RouterOS, un système d'exploitation utilisé dans les équipements de routage et de pare-feu, offre une large gamme d'attributs BGP qui permettent aux administrateurs réseau de prendre des décisions intelligentes et d'optimiser le routage.
Les attributs BGP les plus utilisés dans MikroTik RouterOS, analysant comment ils sont appliqués et comment ils peuvent contribuer à un routage plus efficace et plus fiable, sont les suivants :
AS_PATH :
L'attribut AS_PATH spécifie le chemin suivi par la route annoncée à travers différents systèmes autonomes. Dans MikroTik RouterOS, l'attribut AS_PATH peut être utilisé pour influencer le routage, comme le filtrage des routes en fonction de la présence ou de l'absence de certains systèmes autonomes dans le chemin.
SAUT_SUIVANT :
L'attribut NEXT_HOP indique l'adresse IP du prochain saut pour atteindre la route annoncée. Dans MikroTik RouterOS, cet attribut est défini automatiquement et est basé sur l'interface de sortie sélectionnée pour atteindre le saut suivant. Il est essentiel de s'assurer que l'adresse IP du saut suivant est accessible et correctement configurée pour garantir une connectivité optimale.
LOCAL_PREF :
L'attribut LOCAL_PREF est utilisé pour influencer la sélection de la route préférée lorsqu'il existe plusieurs routes vers le même réseau annoncées par différents systèmes autonomes. Dans MikroTik RouterOS, LOCAL_PREF peut être configuré pour attribuer une valeur numérique qui reflète la préférence d'un itinéraire par rapport aux autres. Le routeur sélectionnera l'itinéraire avec le LOCAL_PREF le plus élevé comme meilleur itinéraire.
MED (discriminateur multi-sorties) :
L'attribut MED est utilisé pour influencer la sélection d'itinéraire lorsqu'il existe plusieurs points de sortie du même système autonome. Dans MikroTik RouterOS, le MED peut être configuré pour attribuer une valeur numérique qui reflète la préférence d'un itinéraire spécifique par rapport à d'autres itinéraires sur le même système autonome. Cependant, l'attribut MED n'est pris en compte que lors de la comparaison des itinéraires annoncés par différents systèmes autonomes.
COMMUNAUTÉ:
L'attribut COMMUNITY est utilisé pour étiqueter les itinéraires et les regrouper dans des catégories spécifiques. Dans MikroTik RouterOS, les COMMUNAUTÉS peuvent être appliquées à l'aide de règles de filtrage pour contrôler le routage. Cela permet un plus grand contrôle et une plus grande flexibilité lors de la sélection d'itinéraires en fonction de critères personnalisés.
ORIGINE:
L'attribut ORIGIN indique l'origine de la route annoncée. Il peut s'agir d'IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) ou INCOMPLETE (route apprise d'une source inconnue). Dans MikroTik RouterOS, cet attribut peut être utilisé pour influencer la sélection des itinéraires en fonction de leur origine.
Configuration BGP sur les appareils MikroTik RouterOS
Vous trouverez ci-dessous un guide de base pour configurer BGP sur les ordinateurs MikroTik RouterOS à l'aide de l'interface de ligne de commande (CLI) :
- Connectez et configurez les interfaces réseau sur les deux routeurs MikroTik.
- Accédez à la CLI MikroTik RouterOS en utilisant SSH, Telnet ou l'interface de la console.
- Configurez les adresses IP des interfaces et assurez-vous qu'il existe une connectivité entre les routeurs.
- Activez BGP sur les deux routeurs en exécutant la commande suivante :
/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
5. Ajoutez les réseaux que vous souhaitez annoncer à l'aide de la commande suivante :
/routing bgp network add network=NETWORK_ADDRESS
6. Établissez la session BGP avec l'autre routeur en exécutant la commande suivante :
/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
7. Vérifiez l'état de la session BGP à l'aide de la commande :
/routing bgp peer print
Conclusion
Le protocole BGP est essentiel au fonctionnement d'Internet, car il permet d'échanger des informations de routage entre systèmes autonomes. Tout au long de son histoire, nous avons vu comment il a évolué et est devenu le protocole prédominant pour le routage à l’échelle mondiale.
De plus, nous avons exploré les différents types de messages BGP et les attributs utilisés pour prendre des décisions de routage. Enfin, nous avons fourni un guide de base pour configurer BGP sur les appareils MikroTik RouterOS via la CLI, qui vous permettra d'implémenter et de gérer ce protocole sur votre propre réseau.
Bref quiz de connaissances
Que pensez-vous de cet article?
Oserez-vous évaluer vos connaissances acquises ?
Livre recommandé pour cet article
Livre BGP et MPLS RouterOS v7
Matériel d'étude pour le cours de certification MTCINE mis à jour vers RouterOS v7
Peut-être êtes-vous intéressé...
- Service LAN privé virtuel (VPLS) : une approche avancée de la connectivité réseau
- BGP RPKI dans MikroTik RouterOS : concepts, utilisations et scénarios
- Optimisation du réseau avec l'ingénierie du trafic : concevoir un flux de données efficace
- MPLS : une technologie polyvalente pour optimiser les réseaux
- Interfaces de bouclage : renforcer la stabilité et la connectivité dans les réseaux modernes