Ich habe (in GNS3) drei Cisco 3640s mit 12.4 (23) in Reihe geschaltet (R1 -> R2 -> R3). R1 und R2 sind eBGP-Peers, R2 und R3 sind iBGP-Peers. R1 wirbt für das Netzwerk 192.168.1.0/24. R2 empfängt diese Route, macht sie jedoch nicht auf R3 aufmerksam.
Sollten aus eBGP gelernte Routen nicht für iBGP beworben werden?
Hier ist die vollständige Konfiguration wie eingegeben:
loop0(R1)s0/0 <--> s0/0(R2)s0/1 <--> s0/1(R3)
R1:
configure terminal
interface s0/0
ip address 172.16.1.1 255.255.255.252
no shutdown
interface loopback0
ip address 192.168.1.1 255.255.255.0
router bgp 1
neighbor 172.16.1.2 remote-as 2
network 192.168.1.0 mask 255.255.255.0
R2:
configure terminal
interface s0/0
ip address 172.16.1.2 255.255.255.252
no shutdown
interface s0/1
ip address 172.16.1.5 255.255.255.252
no shutdown
router bgp 2
neighbor 172.16.1.1 remote-as 1
neighbor 172.16.1.6 remote-as 2
R3:
configure terminal
interface s0/1
ip address 172.16.1.6 255.255.255.252
no shutdown
router bgp 2
neighbor 172.16.1.5 remote-as 2
next-hop-self
(außer weil bereits ein IGP für die Next-Hop-Adresse des eBGP-Peers wirbt)? Ich wollte zunächst eine andere Frage stellen, dachte aber, es wäre eine einfache Ergänzung zu Ihrer Antwort. Nachdem ich kürzlich BGP herausgeholt habe und immer wieder darauf stoße, bin ich neugierig, warum diesnext-hop-self
nicht das Standardverhalten war.Sie sollten Ihre verbundenen Schnittstellen auf R2 ankündigen müssen. weil das einzige Netzwerk 192.168.1.0 jetzt nicht was ist der nächste Hop. Sie können mit "show ip bgp" auf R3 überprüfen .
Wie Sie sehen können, 192.168.1.0 in der R3-BGP-Tabelle, jedoch nicht in die Routing-Tabelle eingefügt. Weil es nicht weiß, was der nächste Sprung ist
Lösung:
quelle