Konfiguration von BGP im Cisco Packet Tracer | Grundlegende BGP-Konfiguration

Melden

Hier ist ein detailliertes Tutorial zur Konfiguration von BGP (Border Gateway Protocol) im Cisco Packet Tracer.

BGP ist das primäre Protokoll, das im Internet verwendet wird, um Routing-Informationen zwischen verschiedenen Autonomen Systemen (AS) auszutauschen. In diesem Tutorial lernst du, wie du eine einfache eBGP-Verbindung (external BGP) zwischen zwei Routern einrichtest.


1. Die Topologie

Für dieses Beispiel benötigen wir eine einfache Punkt-zu-Punkt-Verbindung:

  • Router R1
    • Autonomes System: AS 100
    • Schnittstelle GigabitEthernet 0/0: 192.168.1.1/24
    • Loopback 0 (Test-Netzwerk): 10.1.1.1/24
  • Router R2
    • Autonomes System: AS 200
    • Schnittstelle GigabitEthernet 0/0: 192.168.1.2/24
    • Loopback 0 (Test-Netzwerk): 10.2.2.1/24

2. Schritt: Grundkonfiguration der Schnittstellen

Bevor BGP konfiguriert werden kann, müssen die IP-Adressen auf den Schnittstellen aktiv sein.

Konfiguration auf R1:

Router> enable
Router# configure terminal
Router(config)# hostname R1
R1(config)# interface GigabitEthernet 0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface loopback 0
R1(config-if)# ip address 10.1.1.1 255.255.255.0
R1(config-if)# exit

Konfiguration auf R2:

Router> enable
Router# configure terminal
Router(config)# hostname R2
R2(config)# interface GigabitEthernet 0/0
R2(config-if)# ip address 192.168.1.2 255.255.255.0
R2(config-if)# no shutdown
R2(config-if)# exit
R2(config)# interface loopback 0
R2(config-if)# ip address 10.2.2.1 255.255.255.0
R2(config-if)# exit

Test: Führe einen Ping von R1 zu 192.168.1.2 aus, um sicherzustellen, dass die physische Verbindung steht.


3. Schritt: BGP konfigurieren

Nun konfigurieren wir den BGP-Prozess auf beiden Routern. BGP baut Nachbarschaften manuell über die IP-Adresse des Nachbarn auf.

BGP auf R1 (AS 100):

R1(config)# router bgp 100
R1(config-router)# neighbor 192.168.1.2 remote-as 200
R1(config-router)# network 10.1.1.0 mask 255.255.255.0
  • router bgp 100: Startet den BGP-Prozess für AS 100.
  • neighbor...: Definiert die IP des Nachbar-Routers und dessen AS-Nummer.
  • network...: Gibt an, welches interne Netzwerk per BGP an den Nachbarn gemeldet werden soll.

BGP auf R2 (AS 200):

R2(config)# router bgp 200
R2(config-router)# neighbor 192.168.1.1 remote-as 100
R2(config-router)# network 10.2.2.0 mask 255.255.255.0

Sobald die Konfiguration auf beiden Seiten abgeschlossen ist, erscheint im CLI eine Meldung: %BGP-5-ADJCHANGE: neighbor 192.168.1.1 Up


4. Schritt: Überprüfung der Konfiguration

Um zu prüfen, ob BGP korrekt arbeitet, nutzen wir folgende Befehle:

1. BGP-Zusammenfassung anzeigen:

R1# show ip bgp summary

In der Spalte State/PfxRcd sollte eine Zahl stehen (z. B. 1). Wenn dort "Active" oder "Idle" steht, gibt es ein Problem mit der Nachbarschaft.

2. BGP-Routing-Tabelle prüfen:

R1# show ip bgp

Hier siehst du alle Netzwerke, die via BGP gelernt wurden. Das Zeichen * bedeutet gültig, > bedeutet bester Pfad.

3. IP-Routing-Tabelle prüfen:

R1# show ip route

In der Routing-Tabelle werden BGP-Routen mit dem Buchstaben B gekennzeichnet.


5. Schritt: Verbindungstest

Zum Abschluss testen wir die Erreichbarkeit zwischen den beiden Loopback-Netzwerken.

Ping von R1 aus:

R1# ping 10.2.2.1

Wenn der Ping erfolgreich ist, tauschen die beiden verschiedenen Autonomen Systeme erfolgreich Routing-Informationen über BGP aus!


Wichtige Hinweise:

  • Maske: Achte beim network-Befehl darauf, dass die mask exakt der Konfiguration auf dem Interface entspricht.
  • Next-Hop: In größeren Topologien mit mehreren Routern innerhalb eines AS (iBGP) muss oft der Befehl neighbor x.x.x.x next-hop-self verwendet werden, damit Routen korrekt weitergegeben werden.
  • eBGP vs iBGP: In diesem Tutorial haben wir eBGP (zwischen verschiedenen AS) konfiguriert. Wenn die AS-Nummern auf beiden Routern gleich wären, wäre es iBGP.
0