Konfiguration von BGP im Cisco Packet Tracer | Grundlegende BGP-Konfiguration
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 diemaskexakt 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-selfverwendet 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.