J'ai (dans GNS3) trois Cisco 3640 exécutant 12.4 (23) connectés en série (R1 -> R2 -> R3). R1 et R2 sont des pairs eBGP, R2 et R3 sont des pairs iBGP. R1 annonce le réseau 192.168.1.0/24. R2 reçoit cette route, mais ne la communique pas à R3.
Les itinéraires appris d'eBGP ne devraient-ils pas être annoncés sur iBGP?
Voici la configuration complète telle que saisie:
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
(autrement qu'en raison de la présence déjà d'un IGP annonçant l'adresse du prochain bond du pair eBGP)? J'allais d'abord poser une autre question à ce sujet, mais je pensais que ce serait un ajout facile à votre réponse. Ayant récemment testé BGP, et je continue de le faire, cela me rend curieux de savoir pourquoi cenext-hop-self
n'est pas le comportement par défaut.Vous devriez avoir à annoncer vos interfaces connectées sur R2. parce que le seul réseau 192.168.1.0 ne fait pas maintenant quel est le prochain saut. Vous pouvez vérifier avec "show ip bgp" sur R3.
Comme vous pouvez le voir 192.168.1.0 dans la table bgp R3 mais pas inséré dans la table de routage. Parce qu'il ne sait pas quel est le prochain saut
Solution:
la source