Bonsoir,

2015-07-07 20:22 GMT+02:00 David Ponzone <david.ponz...@gmail.com>:

> Amis de BGP,
>
> je réfléchis à un moyen de décider de faire un prepend d’AS vers un peer
> eBGP (les 2 peers sont des AS privés que je gère) qui soit conditionné par
> la présence d’un tag sur la route statique vers un client.
>


> ip route 10.10.10.0 255.255.255.0 10.0.0.1 tag 100
> je voudrais que le routeur annonce 10.10.10.0/24 avec un prepend au peer
> eBGP.
>
> Voilà où j’en suis:
> -à priori, impossible de faire un prepend avec une route-map au moment du
> redistribute static. La route statique est toujours importée dans la table
> BGP locale avec un as-path vide.
>

Effectivement, le prepend est appliqué lorsque la route sort de l'AS, elle
ne peut pas être interne avec son propre numéro d'AS dans l'AS_PATH.


> -j’ai bien pensé à localpref, mais l’IOS refuse une route-map out qui fait
> un match sur le localpref (WTF!)
>
> Ce que je n’ai pas encore essayé: redistribute static avec une route-map
> qui match le tag pour remettre un tag dans la table BGP locale, et ensuite
> tester ce tag au moment de l’annonce pour faire le prepend, mais à lire
> certains sites/blogs, j’ai l’impression que ce n’est pas possible.
>

C'est pourtant une méthode standard :
 - à la redistribution static2BGP, toutes les statiques ayant le tag 100
sont marquées avec une communauté BGP <asinterne>:100 par exemple
 - lors de l'annonce en eBGP vers tels peers, la politique de routage
d'export vers le peer a une entrée qui spécifie que toutes les routes
matchant le tag BGP <asinterne>:100 ont pour prepend N fois <asinterne> ?
(et on en profite au passage pour supprimer la communauté si le peer eBGP
n'a pas besoin de ces marquages purement internes)

Cdlt,
sarah
-- 
Sarah Nataf - <sarah.na...@gmail.com>

---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à