Attributs et Préférences de BGP

 

 

Quelques Rappels 

 

Le EGP (Exterior Gateway Protocol) est un protocole de routage externe. La définition d'un AS (Autonomes System) pour un routeur dans le BGP est obligatoire.

La métrique de BGP est un ensemble des attributs classés par ordre de préférence. Voir paragraphe suivant.

Règle dans BGP « AS-Path split-horizon Rule » : Tout Update reçu par le BGP depuis un AS différent, contenant dans son « AS Path » le même AS dans lequel on se trouve : DROP !

Pour un voisinage iBGP (même AS), il est très conseillé d’utiliser une IP de Loopback dans la config de Neighbor avec la commande "neighbor x.x.x.x update-source loopback Z". Cela garde la relation de voisinage UP indépendamment des perturbations physiques des interfaces.

Il est à noter que l'AS Path ne s'incrémente pas avec l'AS interne en passant d'un routeur à un autre dans IBGP. Cela permet d'éviter les DROP vu que l'AS aurait été répété.

La commande « network » permet d'injecter des réseaux dans BGP. Ces réseaux doivent être obligatoirement présents dans la table de routage du routeur avec exactement les mêmes masques configurés. (Ce n'est pas comme OSPF ou EIGRP où cette commande permet d'établir le voisinage).

Sinon, on peut utiliser tout simplement la redistribution avec la commande « redistribute ».                   

Un cas particulier de redistribution d'une route par défaut : la commande redistribute static ne suffit pas, il faut ajouter obligatoirement la "default-information originate" ou le "neighbor x.x.x.x default-originate".

Dans un Nuage iBGP sans MPLS configuré, on doit monter des Full Mesh sessions iBGP entre tous les P-PEs (puisque les Ps doivent connaître les Networks des clients).

En plus, vu que le champ "Next-Hop" ne change pas dans iBGP (contrairement à eBGP), les Next-Hops externes des Networks ne seront pas connus dans le nuage des sessions iBGP. On doit donc changer à chaque saut iBGP le Next-Hop par celui propre et interne au Routeur : "neighbor x.x.x.x next-hop-self".

Les deux derniers points ne sont pas obligatoires si on a du MPLS configuré.

La commande "show ip bgp all summary" ou "sh bgp vpnv4 unicast all summary" donne un recap général sur le Statut des Voisins (ID, AS Number, Uptime de la relation de voisinage, nombre de préfixes reçus ...).

La commande "show ip bgp all" ou "show bgp all" ou "sh bgp vpnv4 unicast all" donne la liste des Networks appris/transmis par BGP quelques soient leurs états (* signifie que la route est valide, > signifie que c'est la Best Route choisie pour joindre le network concerné, métrique, AS Path  ...).

La commande "debug ip bgp all updates" permet un Debug global du BGP (Networks échangés, Etats, métriques, erreurs, …).  

 

 

Table des Attributs et Ordre de Préférence de BGP

 

Ordre de Préférence dans BGP Attribut Préférence de Comparaison Remarques
1 Weight Le plus élevé Propriétaire Cisco, il est Local.
2 Local Preference Le plus élevé La Local Préférence est annoncée uniquement entre les Neighbors iBGP, elle n’est pas annoncée vers les Neighbors en eBGP. Par défaut, sa valeur est 100.
3 Self Originated - Préférer les networks qui sont “locally originated” : configurés via les commandes « Network, Aggregate ou Redistribute ».
4 AS-Path Le plus faible L’AS Path se propage et cumulatif. Préférer les Networks qui passent à travers le moins d’AS. L’AS Path ne s’incrémente pas en passant par des sauts iBGP. Si on arrive sur un AS déjà présent dans l’AS Path : DROP.
5 Origin Le plus faible IGP < EGP < INCOMPLETE ( < : Plus préféré ). IGP : Commande Network (i) et INCOMPLETE Commande redistribute (?).
6 MED Le plus faible Multi-Exit-Discriminator, appelé aussi Métrique. Par défaut la métrique est : 0. La MED est propagée et comparée entre les neighbors en iBGP ainsi que les premiers sauts/Neighbors en eBGP (l’AS en Next-Hop).
7 BGP AD Le plus faible Le eBGP (AD 20) est plus préféré que le iBGP (AD 200).
8 IGP Metric Le plus faible “Lowest IGP metric to the BGP next hop”.
9 Old Network - Préférer la route reçue en premier (la plus ancienne).
10 Router ID Le plus faible “Lowest router ID“.

Ajouter un commentaire

Commentaires

Il n'y a pas encore de commentaire.