|
Page 4 sur 21
II-
Routes : échange et stockage.
Les
routes sont échangées entre les pairs de périphériques BGP dans des messages
de mises à jour. La destination de ce message est les systèmes autonomes dont
les adresses IP sont indiquées dans le champ NLRI (Network Layer Reachablility
Information), et le chemin qui va être utilisé est indiqué dans le champ Attributes
path.
Les
routes sont stockées dans les bases d’information de routage (RIB). Il y a trois
types de base d’information :
ü
Adj-RIB-Out : pour les informations de routage qui seront envoyées aux
autres périphériques BGP ;
ü
Adj-RIB-In : pour les informations de routage qui ont été envoyées par
les autres périphériques BGP ;
ü
Loc-RIB : pour les informations utilisées par le périphérique BGP local.
BGP
fournit des mécanismes pour permettre à un système de signaler à un autre système
BGP qu’une route initialement fonctionnelle ne l’est plus. Il y a trois mécanismes différents :
ü
Le préfixe IP qui indique la route de destination n’étant plus accessible est
indiqué dans le champ WITHDRAWN ROUTES dans le message de mise à jour.
ü
Une route de remplacement est indiquée dans le champ Attributes path en gardant
la même valeur dans le champs NLRI. Ceci est possible que s’il existe une autre
route bien évidemment.
ü
La connexion BGP est fermée, ce qui ferme toutes les routes.
Nous
allons voir dans les paragraphes suivants les formats des messages afin de situer
ce que sont ces champs (tels que les champs WITHDRAWN ROUTES et NLRI dont nous
venons de parler).
III-
Format du message d’en-tête.
Chaque
message possède une en-tête dont la taille est fixe. Il peut y avoir ou non
une portion de données à la suite de l’en-tête.
Marker :
ce champ de 16 octets permet d’authentifier les messages BGP entrants, de détecter
une perte de synchronisation entre deux périphériques BGP. Si le type du message
est OPEN ou si le message OPEN ne fournit pas d’information d’authentification,
alors tous les bits de Marker doivent être à 1.
Autrement
la valeur de ce champs est calculée suivant le mécanisme d’authentification
utilisé.
Length :ce
champ de deux octets indique la taille totale du message, en-tête comprise.
La taille d’un message est minimum de 19 octets et maximum de 4096 octets.
Type :
ce champ de 1 octet définit le type de message envoyé :
valeur
1 : OPEN
valeur
2 : UPDATE
valeur
3 : NOTIFICATION
valeur
4 : KEEPALIVE
|