BGP: iBGP et TRANSIT AS

Salut nous allons voir dans ce tuto comment configurer une relation iBGP et comment se déroule la redistribution de routes lorsque l’on passe par un AS de transit pour joindre un autre AS.

Voici les liens des 2 vidéos :

Remarque: Dans le tuto contrairement à la vidéo je ne montrerais pas la configuration des intercos et des adresses IPs.

1 ère étape: Configuration de la relation iBGP entre R1 et R2

Configuration OSPF R1:

R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 1.1.1.1 0.0.0.0 area 0
R1(config-router)#network 102.12.1.0 0.0.0.3 area 0

Configuration OSPF R2:

R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 2.2.2.2 0.0.0.0 area 0
R2(config-router)#network 102.12.1.0 0.0.0.3 area 0

Configuration iBGP sur R1 :

R1(config)#router bgp 102
R1(config-router)#neighbor 2.2.2.2 remote-as 102
R1(config-router)#neighbor 2.2.2.2 update-source Loopback1

Configuration iBGP sur R2 :

R2(config)#router bgp 102
R2(config-router)#neighbor 1.1.1.1 remote-as 102
R2(config-router)#neighbor 1.1.1.1 update-source Loopback2

Je peux vérifier la relation de voisinage BGP avec la commande suivante :

R1#show ip bgp summary

J’ai bien ma relation de voisinage BGP. Je vais maintenant configurer les relations eBGP entre R3 et R1 et entre R2 et R4.

2 ème étape : Configuration des relations eBGP

Configuration eBGP entre R1 et R3 :

R1(config)#router bgp 102
R1(config-router)#neighbor 30.31.1.2 remote-as 333
R3(config)#router bgp 333
R3(config-router)#neighbor 30.31.1.1 remote-as 102
R3(config-router)#network 130.10.10.0 mask 255.255.255.0

Pour R3 j’annonce le réseau en /24 qui sera redistribué par la suite. Je ferais de même pour R4.

Configuration eBGP entre R2 et R4 :

R2(config)#router bgp 102
R2(config-router)#neighbor 40.42.1.2 remote-as 444
R4(config)#router bgp 444
R4(config-router)#neighbor 40.42.1.1 remote-as 102
R4(config-router)#network 140.20.20.0 mask 255.255.255.0

3 ème étape: Changement d’IP du prochain saut dans la relation iBGP entre R1 et R2.

En iBGP le next hop n’est pas modifié pour cela nous allons ajouté la directive next-hop-self au niveau de R1 et R2 :

R1(config)#router bgp 102
R1(config-router)#neighbor 2.2.2.2 next-hop-self
R2(config)#router bgp 102
R2(config-router)#neighbor 1.1.1.1 next-hop-self

Cette directive permet de modifier le next hop car en iBGP lorsque les routes sont redistribués le next hop n’est pas modifié(voir la vidéo pour plus de détails). Par exemple pour R1 le next hop sera 2.2.2.2(R2) et non 40.42.1.2 (R4) grâce à la directive next-hop-self.

Une fois que cela est fait je test la connectivité entre la loopback de R3 et de R4 :

Connectivité OK !

Fin de ce tuto ! N’hésite pas à t’abonnés et à me dire ce que tu en pense en commentaire 🙂 .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *