• Français
Accueil
23-11-2008
 
 
Le Laboratoire
forum
Menu principal
Accueil
News
Tips
Articles
Letterman Subscribe




Le protocole BGP
Écrit par Guillemot Erwan   
26-06-2007
Index de l'article
Le protocole BGP
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
Page 14
Page 15
Page 16
Page 17
Page 18
Page 19
Page 20
Page 21

Le processus de décision prend place en trois étapes :

Phase 1 :Calcul du degré de préférence

La phase 1 est responsable du calcul du degré de préférence pour chaque route reçue d’un système BGP situé dans un système autonome voisin, et de la propagation des routes qui ont le plus haut degré de préférence pour chaque destination.

La fonction de décision de la phase 1 doit verrouiller une base Adj-RIB In avant d’opérer à des calculs dedans et la réouvrir après avoir terminé les calculs sur les routes contenues dans cette base.

Pour chaque nouvelle route reçue, ou chaque remplacement de route praticable (dans les deux cas) le système BGP doit déterminer le degré de préférence. Si la route a été apprise d’un système BGP à l’intérieur du système autonome, le système local devra prendre comme degré de préférence soit la valeur de l’attribut LOCAL_PREF, soit le calculer selon les règles préétablies dans la PIB (Policy Information Base).

Si la route est apprise d’un système BGP d’un système autonome voisin, le degré de préférence sera calculé selon les règles de la PIB.

Phase 2 :Sélection de la route

Le système local BGP doit ensuite faire tourner un processus de mise à jour interne (que nous détaillerons plus tard) pour choisir la route la plus préférable et la propager.

Si l’attribut NEXT_HOP d’une route BGP décrit une adresse pour laquelle le système local n’a pas de route dans sa base Loc-RIB, la route BGP devra être exclu de la phase 2 du processus de décision.

Pour chaque ensemble de destinations pour lesquelles une route praticable existe dans la base Adj-RIB In, le système BGP local doit identifier la route qui a :

1)     Le plus haut degré de préférence de la route qui mène à la même destination

2)     Ou qui est la seule route pour cette destination.

3)     Ou qui est le résultat des règles du Breaking Ties de la phase 2.(voir après)

Le système local doit ensuite placer cette route dans la base Loc-RIB, remplaçant ainsi la route vers cette destination qui était jusqu’alors utilisée.

Le système local doit déterminer le prochain saut décrit dans l’attribut NEXT_HOP de la route sélectionnée en regardant dans la base des routes existantes du protocole de passerelle intérieur (IGP) du système autonome.

Ce prochain saut doit être utilisé lors de l’installation de la route dans la base Loc-RIB.

Breaking Ties : dans sa base Adj-RIB In, un système BGP peut avoir plusieurs routes possibles pour la même destination, qui ont le même degré de préférence. Le système local ne peut pourtant utiliser qu’une seule route pour l’inclure dans sa base Loc-RIB.

La procédure de Tie-Breaking suivante admet que pour chaque route candidate, tous les systèmes BGP à l’intérieur du système autonome peuvent s’assurer du coût du chemin pour la destination indiquée dans NEXT_HOP. Les liens (ties) devront être cassés (breaking) selon l’algorithme suivant :

-      Si le système local est configuré pour prendre en compte le MULTI_EXIT_DISC, et que les routes candidates diffèrent dans leur attribut MULTI_EXIT_DISC, la route choisie sera celle avec l’attribut MULTI_EXIT_DISC le plus faible.

-      Autrement, il choisira la route qui représente le moindre coût en terme de distance interne. Si plusieurs routes représente le même coût de distance le tie-breaking sera opérer de la façon suivante :

·        Si au moins une des routes candidates a été connue grâce à un système BGP situé dans un système autonome voisin, la route choisie sera celle qui a été connue grâce au système BGP qui a le BGP Identifier le plus faible parmi tous les systèmes BGP des systèmes autonomes voisins.

·        Autrement (si la route qui a été connue ne vient pas d’un système autonome voisin), la route choisie sera la route qui a été apprise grâce au système BGP dont le BGP Identifier a la valeur la plus faible.

Phase 3 :Propagation de la route

La phase 3 intervient en complément de la phase 2, ou lorsque les événements suivants se passent :

-      Quand les routes dans la base Loc-RIB ont changé

-      Quand les routes générées localement apprises par un moyen étranger à BGP ont changé.

-      Quand un nouveau système BGP, ou quand une nouvelle connexion BGP ont été établis.

Toutes les routes incluses dans la base Loc-RIB doivent être traitées dans une entrée correspondante de la base Adj-RIB Out.

Routes redondantes :

Un système BGP peut transmettre des routes avec des informations d’accessibilité du réseau redondantes (NLRI redondante). Ceci peut se produire lorsqu’on retrouve un ensemble de destinations qui sont identifiées comme Routes Multiples non concordantes (non-matching). Pour palier à cela, un système BGP a plusieurs choix :

-      Installer les deux routes (la plus spécifique et la moins spécifique).

-      Installer la partie non redondante de la route la moins spécifique.

-      Agréger les deux routes et installer la route agrégée.

-      Installer la route la moins spécifique seulement

-      N’installer aucune route.

Si le système BGP choisit d’installer la route la moins spécifique, il devra ajouter l’attribut ATOMIC_AGGREGATE à la route.




Dernière mise à jour : ( 31-12-2003 )
 
< Précédent   Suivant >
CLTE - Moteur de tests en ligne
Le CLTE est le moteur de tests en ligne du Laboratoire SUPINFO des Technologies Cisco.
Connectez-vous ! Création d'un compte gratuit
 
Top! Top!