|
Non, un routeur BGP ne choisira pas *toujours* la route sans boucle avec la longueur de chemin AS la plus courte. Bien que BGP s'efforce de sélectionner des chemins sans boucle et que la longueur du chemin (nombre d'AS) soit un facteur important dans son processus de prise de décision, plusieurs autres facteurs influencent la sélection de route :
* Préférence locale : Il s'agit d'un attribut configurable qui permet aux administrateurs réseau d'influencer la sélection de route au sein de leur propre AS. Un itinéraire avec une préférence locale plus élevée sera préféré à un itinéraire avec une préférence locale inférieure, quelle que soit la longueur du chemin AS.
* MED (discriminateur multi-sorties) : Utilisé dans le BGP externe (eBGP) pour influencer la sélection de route entre différents chemins à partir du même AS. Une valeur MED inférieure est préférable.
* Attributs de la communauté : Ceux-ci permettent un filtrage et une sélection d'itinéraires plus complexes basés sur des valeurs personnalisées attribuées aux itinéraires.
* Poids : Un attribut BGP interne (iBGP) qui influence la sélection du chemin au sein d'un AS. Les itinéraires de poids plus élevé sont préférés.
* Longueur du chemin AS : Bien que les chemins AS plus courts soient généralement préférés (pour éviter les coûts de transit et l’instabilité potentielle), ce n’est qu’un facteur parmi tant d’autres. Si deux chemins ont la même préférence sur tous les autres aspects, le chemin le plus court sera choisi, mais cela n’est globalement pas garanti.
* Origine de l'itinéraire : BGP utilise des codes d'origine de route (IGP, EGP, Incomplet) qui peuvent avoir un impact sur les scénarios de départage.
* Mécanismes de départage : BGP dispose de mécanismes de départage sophistiqués basés sur l'ordre des attributs et l'ID du routeur au cas où plusieurs routes seraient considérées comme également optimales sur la base des autres attributs.
En résumé, BGP utilise un algorithme complexe pour sélectionner les routes. La longueur du chemin AS le plus court est un facteur, mais ce n'est qu'un parmi tant d'autres, et l'interaction de tous ces facteurs détermine l'itinéraire finalement sélectionné. Un chemin plus court peut être annulé si un autre chemin a une préférence locale plus élevée, un meilleur MED ou d'autres attributs avantageux. L’exigence d’absence de boucle reste primordiale; BGP évite explicitement les boucles, mais le « meilleur » chemin sans boucle dépend de nombreux critères.
|