Border Gateway Protocol est un protocol de routage dynamique. Son objectif principal est d'échanger des informations de routage et d'accessibilité de réseaux (appelés préfixes) entre Autonomous Systems (AS).
Les connexions entre deux voisins BGP (neighbors ou peers) sont configurées explicitement entre deux routeurs. Ils communiquent alors entre eux via une session TCP sur le port 179 initiée par l'un des deux routeurs. BGP est le seul protocole de routage à utiliser TCP comme protocole de transport.
Les routeurs voisins sont identifiés par leur router ID, un identifiant de quatre octets, unique pour chacun des routeurs d'un Autonomous Systems (AS) donné, qui peut être choisi arbitrairement mais qui est généralement une adresse IPv4 loopback de chaque routeur.
Prennez l'architecture suivante
Afin d'activer BGP nous allons effectuer la commande suivante :
R11(config)# router bgp 100
Ici 100 correspond a mon numéro d'AS
Nous rajoutons les réseaux locaux :
R11(config-router)# network 192.168.11.0
R11(config-router)# network 192.168.14.0
R11(config-router)# network 192.168.15.0
Exécutez la commande suivante :
R11(config-router)# neighbor 192.168.41.21 remote-as 200
L'IP est celle de l'interface connectée à mon routeur R11 sur le réseau AS200 (ici R21)
Exécutez les commandes suivantes :
R11# sh ip bgp
R11# sh ip route
La configuration BGP s'affichera une fois que vous aurez paramétré les commandes précédentes sur vos routeurs de bordure
Votre table de routage se mettra à jour toute seule :
Pour ajouter une redistribution d'OSPF avec un autre protocole (ex : OSPF) utilisez la commande suivante :
R12(config-router)#redistribute bgp <AS number>
Remplacez simplement l'AS number par le votre.