Topologie de départ
Un reseau interne (AS 3) contenant deux equipements :
R5 ayant pour loopback 5.5.5.5
R6 ayant pour loopback 6.6.6.6
Leur interconnexion est faite via un réseau 10.56.0.0/24
Un réseau externe (AS 89) contenant un équipement :
R8 ayant une ip d'interco 192.168.68.0/24 (192.168.68.8)
Mise en place du BGP
Sur R6 :
Vérifier si un bgp existe : show ip protocols
Pour paramétrer nos voisins bgp :
router bgp 3
neighbor 192.168.68.8 remote-as 89
neighbor 5.5.5.5 remote-as 3
ceux dont l'as est différent du notre sont des external bgp
ceux dont l'as est le même que le notre sont des internal bgp
do show bgp sum
BGP router identifier 6.6.6.6, local AS number 3
...
Sur R5 maintenant nous configurons BGP
router bgp 3
neighbor 6.6.6.6 remote-as3
Vérifier la connexion de R5 vers R6
do ping 6.6.6.6 so lo 0
Si le ping réussi, c'est que la connexion est ok !
Show ip bpg summary
Attention ....
Si nous laissons dans l'état, quand le routeur établi la session bgp, il va l'établir avec son ip d'interco (en 10.56.0.0/24) or nous voulons que l'ip source du bgp soir bien l'ip de loopback car c'est ce qu'attends notre pair à l'autre extrémité, d'après ce que nous avons configuré !
Pour cela, sur les switchs, nous faisons :
Sur le R5
router bgp 3
neighbor 6.6.6.6 update source lo 0
end
sur le R6
router bgp 3
neighbor 5.5.5.5 update source lo 0
end
show ip bgp summary
Nous voyons maintenant que le voisin 5.5.5.5 à un state de 0, ce qui n'est pas un problème. Ca signifie qu'il ne partage rien avec nous, mais ca signifie qu'il est bien établi. Il n'a juste rien a nous partager.
Pour voir les routes apprises par nos voisins, nous faisons :
show ip bgp
les lignes préfixées de "*>" sont les routes principales.
Nous pouvons voir aussi les routes bgp par un prefixe "B" dans :
show ip route
sur R5 :
show ip bgp
Nous voyons les routes diffusées par R8, mais la ligne commande par "*i", ce qui signifie que nous ne saurons pas les contacter.
En effet le next-hop pour ces réseaux est R8, et non pas R6, et R5 ne sait pas contacter R8 directement.
Nous devons dire à R6 de changer le next-hop, donc sur R6 nous faisons :
router bgp 3
neighbor 5.5.5.5 next-hop-self
end
Nous devons ensuite faire un clean des routes émises a 5.5.5.5
clear up bgp 5.5.5. soft out
et maintent sur R5
show ip bgp
nous voyons que le next hop est bien 6.6.6.6 pour les réseaux connectés a R8 !