Les bases de la BGP Route de réflexion

Configuration Border Gateway Protocol (BGP) peut être assez cher, surtout avec un grand nombre de sessions de peering qui doivent être configurés manuellement. En fait, dans un grand réseau, l'exigence du maillage complet pour IBGP peut être un cauchemar de provisionnement.

La réponse de BGP à l'IBGP configuration de jumelage de cauchemar qui est le maillage complet est appelé Route de réflexion. Route de réflexion permet le partage des informations de routage parmi un groupe de routeurs sans avoir à envoyer les mêmes informations à chacun d'eux individuellement. Il est un peu comme donner des informations à une personne et ayant les distribuer à tous leurs pairs.

IBGP est livré avec une restriction importante: IBGP pairs ne doivent pas re-publier les routes IBGP apprises à d'autres haut-parleurs IBGP, ce qui explique pourquoi ils ont tous besoin d'être entièrement maillé. Si vous ne pouvez pas re-diffuser ces routes IBGP, vous devez être connecté directement à l'auteur 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 cela est pourquoi vous devez réflecteurs de route pour les grands réseaux.

La notion de Route de réflexion vous permet de désigner un ou plusieurs de vos routeurs comme des réflecteurs de route. BGP détend la restriction re-publicité sur ces réflecteurs de route, leur permettant d'accepter et se propagent routes IBGP à leurs clients.

Un réseau de 16 routeur qui doit itinéraire réflexion.
Un réseau de 16 routeur qui doit itinéraire réflexion.

En raison de l'exigence du maillage complet IBGP, cette topologie exigerait 15 IBGP sessions de peering par routeur, ou 120 sessions IBGP distinctes au sein du réseau. Toutefois, si vous désignez routeur 4 comme un réflecteur de route, vous pouvez commencer à minimiser cette exigence. Par exemple, regardez ce qui se passe avec les routeurs directement connectés au routeur 4.

Exemple d'effet de désigner un routeur en tant que réflecteur de trajet.
Exemple d'effet de désigner un routeur en tant que réflecteur de trajet.

Dans cette partie de la topologie, le routeur 4 a trois routeurs directement connectés. Si seulement cette partie de la topologie est en marche IBGP, vous devez configurer un maillage complet entre les 4 routeurs. Toutefois, si vous désignez routeur 4 comme un réflecteur de l'itinéraire, BGP exige seulement que chaque client de réflecteur de la route ont une connexion IBGP à la route réflecteur (pas à l'autre).

Routeur 4 sous-réseau avec des sessions IBGP et routes BGP.
Routeur 4 sous-réseau avec des sessions IBGP et routes BGP.

Grâce à la nouvelle configuration, les liaisons IBGP de routeurs 1, 2, et 3 sont envoyés à la voie réflecteur. Routeur 4, agissant en tant que réflecteur de route, re-annonce de ces routes à l'ensemble de ses clients.

De cette façon, le routeur 1 et 2 routeur sont connectés via IBGP, par leur itinéraire réflecteur commun, le routeur 4. Ce groupe de routeurs est appelée cluster, et chaque groupe est identifié de manière unique par son groupe ID (un nombre similaire à une adresse IP de 32 bits).


En regardant en arrière au niveau du réseau 16-routeur d'origine, si vous faites des réflecteurs de routes similaires avec les routeurs 8, 12, et 16, vous pouvez créer quatre réflecteurs de route et de réduire le nombre de sessions IBGP.

Le réseau entièrement maillé route réflecteur 16-routeur.
Le réseau entièrement maillé route réflecteur 16-routeur.

Toutefois, l'ensemble des 16 routeurs sont toujours dans le même AS, ce qui signifie que IBGP doit se connecter pleinement l'ensemble des 16 routeurs. Comme faites-vous cela?

En fin de compte, vous devez disposer d'une connectivité quelque part. Que la connectivité se produit au niveau de la route réflecteur. Les réflecteurs de route doivent être entièrement maillé, ce qui signifie que vous devez avoir IBGP sessions de peering entre chacun des quatre réflecteurs de route.

Essentiellement, vous avez considérablement réduit le nombre de sessions IBGP dans votre réseau. Où vous avez déjà besoin de 120 séances de maillage entièrement votre réseau, vous devez maintenant seulement trois séances de chaque réflecteur de route vers ses clients et d'un six séances supplémentaires pour engrener pleinement les réflecteurs de route (pour un total de 18 sessions IBGP).