Unterschied zwischen EBGP und IBGP

Unterschied zwischen EBGP und IBGP

EBGP gegen IBGP

Sowohl EBGP als auch IBGP sind Begriffe, die mit dem Routing -Protokoll BGP verwendet werden. In theoretischer Hinsicht beträgt der Hauptunterschied zwischen beiden EBGP zwischen zwei BGP -Routern in verschiedenen autonomen Systemen (AS). IBGP läuft jedoch zwischen zwei BGP -Routern wie. Bevor wir die Unterschiede zwischen EBGP und IBGP diskutieren, haben wir ein grundlegendes Verständnis von EBGP und IBGP.

Was ist EBGP?

BGP läuft zwischen Routern in verschiedenen autonomen Systemen. Standardmäßig wird IP TTL in EBGP (Penering in zwei unterschiedliche als) auf 1 eingestellt, was bedeutet, dass Gleichaltrige direkt angeschlossen sind.

In diesem Fall wird TTL, wenn Packet einen Router überquert, 0 und dann wird das Paket darüber hinaus fallen. In Fällen, in denen die beiden Nachbarn nicht direkt angeschlossen sind, müssen wir beispielsweise mit Loopback -Schnittstellen oder Pinkeln, wenn Geräte mehrere Hopfen entfernt sind, den Befehl „Nachbar x) hinzufügen.X.X.X EBGP-Multihop ”

Andernfalls wird BGP -Nachbarschaft nicht festgelegt. Darüber hinaus wird EBGP Peer die besten Routen bewerben, die es kennt oder es von seinen Kollegen gelernt hat (ob EBGP Peer oder IBGP Peer), was im Fall von IBGP nicht ist.

Was ist IBGP?

In IBGP gibt es keine Einschränkung, dass die Nachbarn direkt verbunden werden müssen. Ein IBGP -Peer wird jedoch nicht das Präfix bewerben, das er von einem IBGP -Peer zu einem anderen IBGP -Peer erfahren hat. Diese Einschränkung ist da, um Schleifen innerhalb der gleichen zu vermeiden wie. Um dies zu verdeutlichen, wird die lokale als Nummer an das Präfix in As-Path an ein EBGP-Peer übergeben. Schleife, und dieses Paket wird fallen gelassen. Wenn jedoch ein IBGP-Peer eine Route beworben wird.

Um Schleifen zu vermeiden, werden zwei Methoden verwendet.

1. Vollgemischte Topologie: Darin müssen alle Router, in dem gleiche wie miteinander verbunden werden müssen. Wenn wir beispielsweise N-Router haben, müssen wir N (n-1)/2 IBGP-Sitzungen haben. Wir können dies vermeiden, indem wir Routenreflektoren einführen.

2. Verwendung von Routenreflexoren: Es ist eine alternative Methode, um das vollständige Netzszenario zu überwinden. In diesem Fall werden IBGP -Sitzungen mit einem zentralen Punkt festgelegt. Dieser zentrale Punkt heißt Routenreflektor und die anderen IBGP -Router werden als Routenreflektor -Clients bezeichnet.

Was ist der Unterschied zwischen EBGP und IBGP?

1. EBGP spielt zwischen zwei verschiedenen als, während IBGP zwischen dem gleich ist wie (autonomes System).

2. Von EBGP -Peer gelernte Routen werden anderen Kollegen (BGP oder IBGP) beworben. Die von IBGP Peer gelernten Routen werden jedoch nicht an andere IBGP -Kollegen beworben.

3. Standardmäßig werden EBGP -Peers mit TTL = 1 eingestellt, was bedeutet, dass Nachbarn direkt angeschlossen ist, was nicht im Fall von IBGP liegt. Wir können dieses Verhalten für EBGP ändern, indem wir den Befehl „Nachbar x verwenden.X.X.X EBGP-Multihop ”. MultiHop ist der Begriff nur in EBGP verwendet.

4. EBGP -Routen haben einen administrativen Abstand von 20, während IBGP 200 hat.

5. Der nächste Hop bleibt unverändert, wenn die Route IBGP Peer beworben wird. Es wird jedoch geändert, wenn es standardmäßig an EBGP -Peer beworben wird.

Dieses Standardverhalten von IBGP kann durch den Befehl „Nachbar x.X.X.X Next-Hop-Selbst “; Dies verändert den nächsten Hopfen während der Werbung als lokale Route.