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/