Vidéo: #20 - Principes de l'efficacité 2024
La configuration du protocole BGP (Border Gateway Protocol) peut être très onéreuse, en particulier avec un grand nombre de sessions de peering qui doivent être configurées manuellement. En fait, dans un grand réseau, l'exigence de maillage complet pour IBGP peut être un cauchemar de provisionnement.
La réponse de BGP au cauchemar de configuration d'appariement IBGP qui est le maillage complet est appelée réflexion de route. La réflexion d'itinéraire permet de partager des informations de routage entre un groupe de routeurs sans avoir à envoyer les mêmes informations à chacun d'entre eux individuellement. C'est un peu comme donner de l'information à une personne et la faire distribuer à tous ses pairs.
L'IBGP est assortie d'une restriction importante: les homologues IBGP ne devraient pas annoncer de nouveau les itinéraires appris par IBGP à d'autres orateurs IBGP, c'est pourquoi ils doivent tous être entièrement maillés. Si vous ne pouvez pas publier de nouveau les routes IBGP, vous devez être directement connecté à l'expéditeur de la route, d'où l'exigence de maillage complet. Rappelez-vous, IBGP n'a pas de mécanisme de prévention de boucle dédié, et c'est pourquoi vous avez besoin de réflecteurs de route pour les grands réseaux.
Le concept de réflexion sur la route vous permet de désigner un ou plusieurs de vos routeurs comme réflecteurs de route. BGP assouplit la restriction de re-publicité sur ces réflecteurs de route, leur permettant d'accepter et de propager des routes IBGP à leurs clients.
Réseau de 16 routeurs nécessitant une réflexion de route.En raison de l'exigence de maillage complet IBGP, cette topologie nécessiterait 15 sessions de peering IBGP par routeur ou 120 sessions IBGP distinctes au sein du réseau. Toutefois, si vous désignez le routeur 4 comme réflecteur d'itinéraire, vous pouvez commencer à minimiser cette exigence. Par exemple, regardez ce qui se passe avec les routeurs directement connectés au routeur 4.
Dans cette partie de la topologie, le routeur 4 possède trois routeurs directement connectés. Si seulement cette partie de la topologie exécute IBGP, vous devez configurer un maillage complet entre les 4 routeurs. Cependant, si vous désignez le routeur 4 comme un réflecteur d'itinéraire, BGP exige uniquement que chaque client de réflecteur d'itinéraire ait une connexion IBGP avec le réflecteur d'itinéraire (pas entre eux).
Sous-réseau du routeur 4 avec sessions IBGP et routes BGP.Avec la nouvelle configuration, les routes IBGP des routeurs 1, 2 et 3 sont envoyées au réflecteur de route. Le routeur 4, en tant que réflecteur d'itinéraire, re-annonce ces routes à tous ses clients.
De cette manière, le routeur 1 et le routeur 2 sont connectés via IBGP, via leur réflecteur de route partagé, le routeur 4.Ce groupe de routeurs est appelé un cluster, et chaque cluster est identifié de manière unique par son ID de cluster (un nombre de 32 bits similaire à une adresse IP).
En repensant au réseau à 16 routeurs d'origine, si vous créez des réflecteurs d'itinéraires similaires avec les routeurs 8, 12 et 16, vous pouvez créer quatre réflecteurs d'itinéraire et réduire le nombre de sessions IBGP.
Le réseau de réflecteurs de routes entièrement maillés à 16 routeurs.Cependant, les 16 routeurs sont toujours dans le même AS, ce qui signifie qu'IBGP doit connecter complètement les 16 routeurs. Comment est-ce que tu fais ça?
En fin de compte, vous devez avoir une connectivité quelque part. Cette connectivité se produit au niveau du réflecteur d'itinéraire. Les réflecteurs de route doivent être entièrement maillés, ce qui signifie que vous devez avoir des sessions de peering IBGP entre chacun des quatre réflecteurs de route.
Essentiellement, vous avez considérablement réduit le nombre de sessions IBGP dans votre réseau. Là où auparavant vous aviez besoin de 120 sessions pour mailler entièrement votre réseau, vous n'avez besoin que de trois sessions de chaque réflecteur d'itinéraire pour ses clients et de six sessions supplémentaires pour mailler entièrement les réflecteurs d'itinéraire (pour un total de 18 sessions IBGP).