Différence entre EBGP et IBGP

Différence entre EBGP et IBGP

EBGP vs ibgp

EBGP et IBGP sont tous deux des termes utilisés avec le protocole de routage BGP. En termes théoriques, la principale différence entre les deux est EBGP entre deux routeurs BGP dans un système autonome différent (AS), cependant, IBGP s'exécute entre deux routeurs BGP en même temps que. Avant de discuter des différences entre EBGP et IBGP, ayons une compréhension de base de EBGP et IBGP.

Qu'est-ce que EBGP?

BGP fonctionne entre les routeurs dans différents systèmes autonomes. Par défaut, dans EBGP (peering en deux AS différents), IP TTL est défini sur 1, ce qui signifie que les pairs sont supposés être directement connectés.

Dans ce cas, lorsque le paquet traverse un routeur, TTL devient 0, puis le paquet sera déposé au-delà. Dans les cas où les deux voisins ne sont pas directement connectés, par exemple, en regardant avec des interfaces en boucle ou en regardant lorsque les appareils sont multiples, nous devons ajouter la commande «voisin x.X.X.x ebgp-multihop »

Sinon, le voisinage BGP ne sera pas établi. De plus, EBGP Peer annoncera toutes les meilleures itinéraires qu'il connaît ou qu'il a appris de ses pairs (qu'il soit EBGP Peer ou IBGP Peer), ce qui ne l'est pas, dans le cas d'IBGP.

Qu'est-ce que IBGP?

Dans IBGP, il n'y a aucune restriction que les voisins doivent être connectés directement; Cependant, un pair IBGP n'annoncera pas le préfixe qu'il a appris d'un pair IBGP à un autre pair IBGP. Cette restriction est là pour éviter les boucles dans le même. Pour clarifier cela, lorsqu'un itinéraire est transmis à un pair EBGP, le numéro local AS est ajouté au préfixe en AS-PATH, donc si nous recevons le même paquet indiquant notre comme dans As Bas, nous savons que c'est un boucle, et ce paquet est abandonné. Cependant, lorsqu'un itinéraire est annoncé vers un pair IBGP, le numéro local AS n'est pas ajouté à As-Path, car les pairs sont les mêmes que.

Pour éviter les boucles de même que deux méthodes utilisées.

1. Topologie à maillage complet: En cela, tous les routeurs de la même chose doivent être connectés les uns aux autres. Par exemple, si nous avons n routeurs, alors nous devons avoir des séances n (n-1) / 2 ibgp. Nous pouvons éviter cela en introduisant des réflecteurs de route.

2. Utilisation de réflecteurs d'itinéraire: Il s'agit d'une méthode alternative pour surmonter le scénario de maillage complet. Dans ce cas, les séances IBGP sont établies avec un point central. Ce point central s'appelle Route Reflector et les autres routeurs IBGP sont appelés clients Route Reflector.

Quelle est la différence entre EBGP et IBGP?

1. EBGP regarde entre deux AS différents, alors que IBGP est entre le même (système autonome).

2. Les routes apprises de l'EBGP Peer seront annoncées à d'autres pairs (BGP ou IBGP); Cependant, les routes apprises de l'IBGP Peer ne seront pas annoncées à d'autres pairs IBGP.

3. Par défaut, les pairs EBGP sont définis avec TTL = 1, ce qui signifie que les voisins sont supposés être directement connectés, ce qui n'est pas dans le cas d'IBGP. Nous pouvons modifier ce comportement pour EBGP en utilisant la commande «voisin x.X.X.x ebgp-multihop ». Multihop est le terme utilisé dans EBGP uniquement.

4. Les routes EBGP ont une distance administrative de 20, tandis que IBGP en a 200.

5. Le hop suivant reste inchangé lorsque la route est annoncée vers IBGP Peer; Cependant, il est modifié lorsqu'il est annoncé en EBGP Peer par défaut.

Ce comportement par défaut d'Ibgp peut être modifié par la commande «voisin x.X.X.x prochain-hop-soi »; Cela modifie le prochain saut, tout en faisant de la publicité, comme une route locale.