2.7.2.Paramètre «Origin »
Le paramètre « Origin » définit
l'origine de l'information du chemin. Il peut avoir l'une des valeurs
suivantes, en fonction de la«NLRI» (Network Layer Reachability
Information) :
· « IGP » : la NLRI vient de l'AS d'origine (un
« i » apparaît dans l'information de routage). un réseau
annoncé via la commande «network » ou via agrégation
sera considéré comme Internet à l'AS.
· « EGP » : la NLRI est apprise par un EGP (un
« e » apparaît dans l'information de routage)
· « Incomplete » : la NLRI est inconnue (un
« ? » apparaît dans l'information de routage) (exemple : une
route statique redistribuée dans BGP)
Il y a lieu de souligner qu'afin d'éviter les boucles,
un routeur eBGP n'acceptera pas les informations de routage qui ont pour
origine son propre AS.
2.7.3. Paramètre « next-hop »
Le paramètre « next-hop » est l'adresse IP du
voisin qui va être utilisé pour joindre une destination
donnée.
Pour eBGP, le « next-hop » est, par défaut,
l'adresse IP du voisin spécifiée dans la commande « neighbor
».Pour iBGP, le « next-hop » n'est pas forcément le
voisin directement connecté, car iBGP considère que la valeur de
« next-hop » annoncée par eBGP doit être
transportée dans iBGP (donc valeur de « next-hop » non
modifiée).
Il est possible de forcer BGP à utiliser une adresse IP
comme «next-hop », plutôt que de laisser le protocole
décider par lui-même. C'est le paramètre «
next-hop-self », associé à la commande « neighbor
», qui remplit ce rôle :
neighbor[adresse IP du voisin]
next-hop-self
Nous présentons ci-dessous un exemple d'utilisation de
next-hop
Figure 19: Utilisation du paramètre Next-hop
(Source [16])
Dans l'exemple ci-dessus :
ü Le routeur R1 va considérer que pour joindre les
réseaux
193.2.0.0/24 et 193.2.1.0/24, son next-hop est 193.49.1.2
ü R2 va considérer que pour joindre les
réseaux 193.1.0.0/24 et
193.1.1.0/24, son next-hop est 193.49.1.1
ü R3 va considérer que pour joindre les
réseaux 193.1.0.0/24 et
193.1.1.0/24, son next-hop est 193.49.1.1 (et non
pas195.98.10.1).
2.7.4. Paramètre « weight »
Le paramètre « weight » est utilisé
pour la sélection du meilleur chemin, ce paramètre
propriétaire Cisco reste Internet au routeur BGP sur lequel il est
configuré, il n'est jamais propagé lors d'un «update »
BGP. C'est donc un paramètre à utiliser avec modération,
car il y a risque de routage asymétrique : un routeur R1 peut
décider d'attribuer une valeur « weight » élevée
aux réseaux reçus d'un routeur R2, mais ce dernier peut
décider de ne pas accorder de priorité aux réseaux
reçus de R1. Il est préférable d'utiliser des techniques
basées sur l'« ASprepending » (répétition d'un
même AS pour allonger artificiellement l'ASpath), les
«communautés BGP » ou des « metric ».
Notons que pour une même destination, les réseaux
marqués avec la valeur «weight » la plus forte sont
préférés aux autres réseaux.
Ci-dessous, nous présentons sur la Figure 20un exemple
d'utilisation du paramètre «weight »
Figure 20: Exemple d'utilisation du paramètre
"weight" (Source [16])
Il est possible de marquer tous les réseaux
reçus d'un voisin BGP avec une valeur « weight »
particulière :
neighbor[adresse IP du voisin]
weight [valeur weight]
Dans l'exemple ci-dessus, si R2 préfère
systématiquement R3 à R1, voici la configuration possible de R2
:
Configuration routeur R2
routerbgp2
neighbor193.49.1.1 remote-as
1
neighbor193.49.1.1 weight
100
neighbor195.98.10.2 remote-as
3
neighbor 195.98.10.2 weight 200
Il est aussi possible de marquer les réseaux
reçus d'un voisin BGP avec une valeur « weight »
donnée, via une « filter-list » ou via une
«route-map», mais ces méthodes sont plutôt à
utiliser si le but est de marquer avec une valeur «weight » une
partie seulement des réseaux reçus d'un voisin, ou de marquer les
réseaux reçus avec des valeurs «weight »
différentes en fonction de certains critères.
|