Vous êtes sur la page 1sur 16

LE PROTOCOLE BGP

PLAN

I. Présentation et concepts de base


II. Configuration de BGP
III. Filtrage des routes BGP
Présentation et concept de base

 BGP est un protocole de routage par vecteur de chemin (Path vector)


 Une route indique la liste d'ASs qu'il faut traverser pour arriver à destination
 Il est independants des IGP(RIP, OSPF..)
 BGP4 est la première version de BGP qui supporte CIDR et agrégation de des routes
Présentation et concept de base (2)

 Chaque entité est identifiée pas un numéro d’AS


 Le support de la session BGP est TCP sur le port 179
 Les sessions BGP sont établies entre les routeurs de bord d’AS
Notion d’AS et de Path Vector

 L’as ou Système autonome est un ensemble de réseau sous une même


administration et qui partage des politiques de routage similaire.
Il est defini par RFC 1772, les numéros des AS sont attribués pas l’IANA et sont
entre 1 et 65535 (avec 64512 et 653525 pour usage privé)

 Le path vector est un protocole caractérisé par :


• Une liste avec le chemin BGP complet, indiquant les numéros d'As nécessaires
pour atteindre la destination
• D'autres attributs incluent l'adresse IP du prochain AS et la manière dont les
routes a été insérée dans BGP.
Les messages BGP

Avant toute communication entre deux peers il est nécessaire de démarrer une
connexion : Connexion TCP sur le port 179, une fois ouverte la connexion, BGP
échange plusieurs messages avec les paramètres de la connexion et les
informations de routage,
Il y a 4 types de messages:
OPEN
KEEPALIVE
UPDATE
NOTIFICATION
Les messages BGP (2)

 OPEN : identification initiale entre les peers


Après l'établissement de la connexion TCP, les routeurs échangent des messages
Open
 Ce message établi le voisinage entre les pairs
 Chaque voisin s'identifie et spécifie ses paramètres BGP :
 La version du protocole BGP
 Le numéro d'AS
 Son identifiant BGP
 Des paramètres optionnels
Les messages BGP (3)

 Le message BGP Keepalive est envoyé périodiquement entre les pairs afin de
garder la connexion ouverte
• Si un routeur accepte les paramètres spécifiés dans le message Open de son
voisin, il répond avec un Keepalive
• Par la suite, les messages Keepalive sont envoyés à chaque 60 secondes par les
routeurs Cisco, ou 1/3 du hold time agrée (180 secondes)
Les messages BGP (4)

 Les messages UPDATE contiennent toutes les informations nécessaires afin


d'établir des chemins sans boucle
• Les messages Update servent à annoncer des routes candidates, supprimer
des routes, ou les deux
Les trois composants principaux d'un message UPDATE sont :
• Network-Layer Reachability Information (NLRI)
(Un NLRI n'est rien d'autre qu'un pair IP-masque dans un format différent)
• Attributs des chemins
• Routes supprimées
Les messages BGP (5)

 NOTIFICATION
Un message de notification est envoyé lorsqu'une erreur est détecté et toujours
lorsqu'une connexion est fermée.
CONFIGURATION

 Soit la topologies suivante :


CONFIGURATION

 Pour commencer, entrer dans le mode configuration BGP :


Router(config)# router bgp AS-number
Router(config-router)# network network-number [mask networkmask]
Avec les IGPs, la commande network indique les interfaces qui participent ainsi que
les routes annoncées
Dans le cas du protocole BGP, la commande network n'affecte pas les interfaces
En BGP, network indique les routes apprises localement qui seront annoncées
Les réseaux peuvent être des routes connectées, statiques ou apprises
dynamiquement
Seulement configurer network ne suffit pas pour établir des connexions BGP,
Router(config-router)#neighbor ip-address remote-as AS-number
CONFIGURATION

 Router(config-router)#neighbor ip-address remote-as AS-number


La commande Neighbor est utilisée pour établir une relation de voisinage avec
un autre routeur BGP?
Le paramètre AS-number indique si le routeur est un voisin EBGP ou IBGP.
EBGP: protocole de routage extérieure a un AS.
IBGP: protocole de routage intérieur a un AS.
CONFIGURATION

Router(config)# router bgp AS-number


Router(config-router)# network network-number [mask networkmask]
Router(config-router)#neighbor ip-address remote-as AS-number
Router(config-router)# exit
Filtrage des routes BGP

 BGP peut recevoir un nombre très important de routes lors des mises à jour
Pour optimiser l'installation de BGP, il faut filtrer ces routes.
 Le filtrage inclut :
• Filter list
• Prefix lists
• Route maps
MERCI DE VOTRE AIMABLE ATTENTION