D. Réception et annonce d'une route
Lorsqu'un routeur BGP reçoit l'annonce d'une nouvelle
route, il applique la politique de filtrage en entrée. Celle-ci peut
éliminer le chemin ou modifier la valeur du LOCAL_PREF. D'autre part si
l'AS auquel appartient le routeur est déjà dans la liste des AS
traversés, c'est qu'il y a eu création d'une boucle, il
élimine donc immédiatement cette annonce. S'il a
décidé de conserver cette route, il l'ajoute à la table de
routage.
Il est à noter qu'il n'y a qu'une ligne par couple
{annonceur BGP voisin, destination}, en d'autres termes, si un voisin a
déjà annoncé une route, et qu'il en réannonce une
pour la même destination, mais avec d'autres paramètres, il faut
écraser l'ancienne annonce et relancer le processus de
décision.
E. Choix de la meilleure route
Quand plusieurs routes sont possibles vers un même
réseau (ce qui implique un masque de réseau identique), BGP
préfère une des routes selon les critères suivants. Seule
la meilleure route sera utilisée et annoncée aux voisins.
BGP choisit un seul chemin (pas d'équilibrage de
charge), Quand un chemin est choisi, il est placé dans la table de
routage et annoncé aux autres routeurs.
Voici l''ordre de choix :
1. Si le prochain saut est inaccessible, ignore le chemin
2. Préférence au chemin avec le plus grand
poids
3. Préférence au chemin avec la plus grande
préférence locale
4. Préférence au chemin indiqué par le
processus BGP
5. Préférence au chemin avec le plus court
AS_PATH
6. Préférence au chemin avec le plus petit type
d'origine IGP < EGP < Incomplete
7. Préférence auc hemin avec le plus petit
attribut MED
8. Préférence au chemin extérieur
9. Préférence au chemin avec le plus proche
voisin IGP
10. Préférence au chemin avec la plus petite
adresse IP, comme indiqué par BGP router ID.
|