Amis de BGP,

petite question théorique à laquelle je viens de me confronter.
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.

Donc si la route est:

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.

Sans utiliser d’ACL ou prefix-list bien sûr, le but est de limiter la quantité 
de config à faire pour ajouter un client.

Pour le moment, je bloque, et j’arrive pas à savoir si je sus un abruti depuis 
3 jours à ne pas voir l’évidence, ou sia c’est réellement une situation 
délicate.

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.
-donc il faut utiliser la présence du tag 100 pour marquer la route BGP locale 
avec quelque chose qu’on pourra à nouveau tester au moment de l’annonce vers le 
peer eBGP
-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.

Alors, je suis un débile profond ou pas ? :)



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

Répondre à