2.7.7. Paramètre « community »
Le paramètre « community » ou «
communauté » permet de rassembler dans un même groupe
plusieurs réseaux ou destinations et d'y appliquer des décisions
de routage communes. On peut ainsi « marquer » des réseaux
avec une communauté et y appliquer un traitement spécifique, ce
qui est le plus pratique pour créer une «communauté »
est d'utiliser une «route-map » contenant la commande :
setcommunity[numéro de
communauté] [additive]
Une attention est à attirer, à cet effet, si
l'option «additive » n'est pas mentionnée dans la commande,
alors la communauté en question va écraser les autres
informations de communauté.
2.7.8. Paramètre « distance »
Plusieurs protocoles différents (IGP ou EGP) peuvent
cohabiter sur un routeur, d'où la nécessité de prioriser
certains protocoles par rapport à d'autres pour éviter des
confusions. Aussi, chaque protocole a un « poids » relatif qui est
appelé « distance ». Le routeur va accorder la priorité
à une information issue du protocole dont la valeur de distance est la
plus faible.
Valeurs de distance :
Figure 23: Table des valeurs des distances des
protocoles (Source [15])
Soulignons qu'il est techniquement possible de changer la
valeur de distance associée à BGP, mais il n'est pas du tout
conseillé de le faire !
distancebgp[distance externe (0..255)]
[distance Internet (0..255)] [distance locale (0..255)]
Les valeurs par défaut des distances ci-dessus sont
respectivement 20, 200, 200.
Un réseau appris par eBGP sera
préféré à un réseau appris par un IGP.
Plutôt que de changer la valeur de distance du protocole eBGP, il est
préférable d'utiliser la fonctionnalité BGP
«backdoor» qui permet de préférer un réseau
appris par un IGP. La fonctionnalité «backdoor » est à
appliquer sur le routeur BGP :
network[réseau]
backdoor
2.8.
ALGORITHME
Voici les principales étapes pour déterminer le
« best-path » :
1. Préférer le chemin ayant la valeur «
weight » la plus grande (paramètre propriétaire Cisco)
2. Préférer le chemin ayant la valeur «
local-pref » la plus grande.
3. Préférer le chemin ayant une origine locale,
donc généré via une commande « network » ou
«aggregate » (les réseaux générés via la
commande « network » étant eux-mêmes prioritaires par
rapport aux agrégats) ou appris via une redistribution d'un IGP.
4. Préférer le chemin ayant l'AS-path le plus
court.
5. Préférer le chemin avec le type d'origine le
plus petit : IGP(i) est plus petit que EGP (e), et EGP est plus petit que
Incomplete (?)
6. Préférer le chemin ayant la valeur «
metric » (MED) la plus petite.
7. Préférer un chemin externe (eBGP) à un
chemin Internet (iBGP).
8. Préférer le chemin annoncé par le
routeur ayant la valeur de
9. «router-ID » la plus petite (la valeur de «
router-ID » est par défaut l'adresse IP la plus «haute »
du routeur, les adresses de «Loopback» étant
préférées) (il est possible de spécifier une valeur
de « router-ID »
10. ID » via la commande « bgp router-id [adresse
IP] »).
11. Préférer le chemin annoncé par le
routeur ayant l'adresse IP la plus «basse ».
|