Pour de nombreux ingénieurs débutants dans le BGP (Border Gateway Protocol), une question commune se pose:
Lorsque plusieurs itinéraires BGP vers la même destination existent, comment le routeur décide-t-il lequel utiliser?
La réponse réside dans les BGPrègles de sélection du meilleur chemin. BGP suit un ordre strict de comparaison, attribut par attribut, jusqu'à ce qu'il trouve lele parcours optimalMaîtriser ce processus est essentiel à la fois pour apprendre les bases de BGP et pour résoudre les problèmes de réseau complexes.
Contrairement à OSPF ou IS-IS, qui sont conçus pour le routage interne, les commandes BGPle routage sur Internet. Un seul préfixe peut être annoncé par plusieurs voisins, donc BGP doit utiliser une logique cohérente pour éviter l'instabilité et les conflits de routage.
Dans la plupart des fournisseurs (Cisco, Huawei, Juniper), BGP suit cet ordre de préférence général:
Le poids- Attribut spécifique à Cisco; une valeur plus élevée est préférée.
Préférence localeL'utilisation de l'échangeur est souvent utilisée pour influencer le trafic sortant.
Routes localesLes routes sont créées par le routeur lui-même (viaréseau
ouagrégat
) sont préférables aux routes apprises.
AS Longueur du chemin Le chemin AS plus court est préférable, car il représente moins de systèmes autonomes.
Type d'origineL'ordre de préférence: IGP > EGP > Incomplète.
MED (discriminateur à sortie multiple)Le système MED inférieur est préférable, utilisé pour le contrôle du trafic entrant entre les FAI.
eBGP contre iBGPLes routes apprises à partir d'eBGP sont préférées à celles d'iBGP.
Métrique IGP pour le prochain sautL'itinéraire avec le prochain saut le plus proche est choisi.
Identifiant du routeurEn tant que match nul final, l'itinéraire avec le plus faible ID de routeur gagne.
Imaginez deux routes pour y arriver.10.1.1.0/24
:
D'un fournisseur de services Internet A: AS Path = 65001 65002
D'un fournisseur de services Internet B: AS Path = 65003
Si ce n'est pasLe poidsouPréférence localeLe routeur compareAS Longueur du chemin:
ISP Une longueur de chemin = 2
longueur de chemin du fournisseur de services Internet B = 1
Le routeur choisitRoute du fournisseur de services Internet B.
Cependant, si vous configurez une préférence locale plus élevée pour ISP A, le routeur préfèreraRoute du fournisseur de services Internet A, indépendamment de la longueur du tracé AS.
Génie de la circulationContrôlez le fournisseur de services Internet que votre trafic sortant utilise.
Résolution de problèmesLorsque l'on n'a pas choisi une route prévue, analysez chaque attribut étape par étape.
Sécurité du réseauLa connaissance de la logique BGP aide à atténuer le détournement de route et les erreurs de configuration.
La sélection du parcours BGP n'est pas aléatoire, elle suit unechaîne de priorité:
Poids → préférence locale → provenance locale → chemin AS → origine → MED → préférence eBGP → métrique IGP → identifiant du routeur
En vous souvenant de cet ordre, vous pouvez rapidement déterminer pourquoi un routeur sélectionne un chemin plutôt qu'un autre et effectuer des ajustements de routage précis dans les réseaux du monde réel.