informatique:fortinet:bgp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:fortinet:bgp [2021/11/08 14:45] – [Contrôle avancé des annonces] pteu | informatique:fortinet:bgp [2025/09/25 06:36] (current) – pteu | ||
---|---|---|---|
Line 98: | Line 98: | ||
unset le | unset le | ||
end | end | ||
+ | edit 2 | ||
+ | set action deny | ||
+ | set prefix any | ||
+ | unset ge | ||
+ | unset le | ||
+ | end | ||
+ | end | ||
- | # on l' | + | # on l' |
config router bgp | config router bgp | ||
set as 65000 | set as 65000 | ||
Line 105: | Line 112: | ||
edit " | edit " | ||
set remote-as 65001 | set remote-as 65001 | ||
- | set set distribute-list-in " | + | set prefix-list-in " |
end | end | ||
</ | </ | ||
Les options '' | Les options '' | ||
- | On peut faire de même pour contrôler nos annonces vers ce voisin, en définissant de la même façon une '' | + | On peut faire de même pour contrôler nos annonces vers ce voisin, en définissant de la même façon une '' |
- | Ce résultat aurait pu être identique avec l' | + | Ce résultat aurait pu être identique avec l' |
Line 195: | Line 202: | ||
Pour prendre en compte ces modifications, | Pour prendre en compte ces modifications, | ||
- | A chaque modification de la configuration BGP, il faut également | + | A chaque modification de la configuration BGP, il faut également |
+ | <code bash> | ||
+ | # recharger (soft reset) toute les annonces in et out | ||
+ | execute router clear bgp all soft | ||
+ | |||
+ | # soft reset (limite la portée de l'update aux annonces in) | ||
+ | execute router clear bgp all in | ||
+ | |||
+ | # MAJ uniquement les annonces envoyées vers un peer défini | ||
+ | execute router clear bgp ip 192.168.0.3 out | ||
+ | |||
+ | # MAJ uniquement les annonces envoyées vers les peers d'un AS spécifique | ||
+ | execute router clear bgp as 65001 out | ||
+ | |||
+ | # recharger la configuration BGP (relancer le process BGP) | ||
+ | execute router clear bgp all | ||
+ | </ | ||
+ | |||
+ | Pour que ces commandes soient prisent en compte immédiatement (avant le prochain // | ||
====Vérifications==== | ====Vérifications==== | ||
Line 214: | Line 239: | ||
get router info bgp neighbors 192.168.0.3 adv | get router info bgp neighbors 192.168.0.3 adv | ||
get router info bgp neighbors 192.168.0.3 received-routes | get router info bgp neighbors 192.168.0.3 received-routes | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | get router info bgp community-info | ||
+ | Address Refcnt Community | ||
+ | [0x404237b8ff] (12) 65001:100 | ||
+ | [0x40423788af] (3) 65001:200 | ||
+ | |||
+ | get router info bgp community 65001:100 | ||
+ | |||
+ | get router info bgp route-map " | ||
</ | </ | ||
=====Vérifications===== | =====Vérifications===== | ||
Line 282: | Line 318: | ||
<code bash> | <code bash> | ||
+ | diagnose debug reset | ||
+ | |||
# mettre en place un debug du processus BGP | # mettre en place un debug du processus BGP | ||
diagnose ip router bgp all enable | diagnose ip router bgp all enable | ||
Line 287: | Line 325: | ||
# voir les update sortantes | # voir les update sortantes | ||
diagnose ip router bgp updates out en | diagnose ip router bgp updates out en | ||
+ | |||
+ | # niveau de debug pour le BGP | ||
+ | diagnose ip router bgp level info | ||
# (activer le debug) | # (activer le debug) | ||
diagnose debug enable | diagnose debug enable | ||
+ | |||
+ | # pour terminer le debug | ||
+ | diagnose debug disable | ||
+ | diagnose debug reset | ||
</ | </ | ||
Line 307: | Line 352: | ||
</ | </ | ||
- | ====soft-reconfiguration==== | + | ====BGP Soft reconfiguration==== |
- | Si le routeur n'est pas surchargé en terme de mémoire, on peut activer | + | Si le routeur n'est pas surchargé en terme de mémoire, on peut activer |
<code bash> | <code bash> | ||
config router bgp | config router bgp | ||
Line 317: | Line 362: | ||
end | end | ||
</ | </ | ||
+ | |||
+ | Cela permet l' | ||
On a ensuite accès à des commandes plus fines, comme les routes reçues ou envoyées à un voisin spécifique : | On a ensuite accès à des commandes plus fines, comme les routes reçues ou envoyées à un voisin spécifique : | ||
<code bash> | <code bash> | ||
- | get router info bgp neighbors 10.55.200.94 received-route | + | # afficher les routes annoncées par un voisin |
- | get router info bgp neighbors 10.55.200.94 advertised-routes | + | get router info bgp neighbors 10.55.202.92 received-route |
+ | # afficher les routes apprises (en tenant compte des éventuels filtrages) d'un voisin | ||
+ | get router info bgp neighbors 10.55.202.92 routes | ||
+ | ! | ||
+ | # afficher les routes annoncées à un voisin | ||
+ | get router info bgp neighbors 10.55.202.92 advertised-routes | ||
</ | </ | ||
informatique/fortinet/bgp.1636382710.txt.gz · Last modified: 2021/11/08 14:45 by pteu