> Antoine DURAND a écrit : > Par contre David m'a mit le doute sur le fait qu'il serait plus simple de > laisser BGP jouer tout seul et de faire un prepend sur le transit cher.
Sans voir les stats détaillées de ton 95th tile c'est difficile a dire, mais mon pifomètre bientôt rouge pour le réveillon me dit que David a probablement raison, en termes de pognon pur. KISS c'est toujours d'actualité. > Maintenant je n'arrive pas à savoir si mes regexp sont vraiment utile ou > pas... Va falloir une moulinette qui analyse tes données pour çà. > et quelle direction prendre pour avoir un truc simple/fonctionnel/optimisé ? C'est pas si pire ce que tu fais, si je comprends la logique. >> Ce que je comprends pas, c'est pourquoi tu as autant de route-maps avec des >> regexp partout. > Pour pouvoir agir rapidement sur un transit afin de modifier la local-pref en > cas d'un éventuel problème... Pas besoin de regexp ou de match as-path. Si tu as une route-map par transitaire (avec 3 c'est ce que je ferais) il te suffit de mettre le set local-preference dans la route-map. En d'autres termes, une route-map par transitaire, sans clause match a part les bogons. Je prétends pas avoir la science infuse pour BGP, mais c'est ce que je fais; voir plus bas. > Un truc que je n'ai pas compris sur les routes-map est de savoir s'il faut > rajouter la clause de fin en permit ?? OUI, une route-map c'est comme une access-list, il y a un deny explicite à la fin. Michel. route-map RM-TRANSIT-XXXXX-IN deny 9 description deny routes with invalid AS numbers match as-path 99 ! route-map RM-TRANSIT-XXXXX-IN permit 10 set community nnnnn:xxxxx no-export additive set local-preference yyy <============================= router bgp nnnnn bgp log-neighbor-changes bgp graceful-restart neighbor a.b.c.d remote-as XXXXX neighbor a.b.c.d description ISP1 ASXXXXX neighbor a.b.c.d password zzzzzzzzzzzzz neighbor a.b.c.d update-source GigabitEthernet0/1 address-family ipv4 neighbor a.b.c.d activate neighbor a.b.c.d prefix-list PL-NODEFAULT in neighbor a.b.c.d prefix-list PL-MABOITE out neighbor a.b.c.d route-map RM-TRANSIT-XXXXX-IN in neighbor a.b.c.d route-map RM-TRANSIT-XXXXX-OUT out ip route 0.0.0.0 0.0.0.0 null0 name DEFAULT-FREE-ZONE ip prefix-list PL-NODEFAULT seq 5 deny 0.0.0.0/0 ip prefix-list PL-NODEFAULT seq 10 permit 0.0.0.0/0 ge 1 ip prefix-list PL-MABOITE seq 5 permit p.p.p.0/24 ip as-path access-list 99 permit _0_ ip as-path access-list 99 permit _23456_ ip as-path access-list 99 permit _(6449[6-9])_|_(6450[0-9])_|_(6451[0-1])_|_(6553[6-9])_|_(6554[0-9])_|_(6555[0-1])_ ip as-path access-list 99 permit _6(4(5(1[2-9]|[2-9][0-9])|[6-9][0-9][0-9])|5([0-4][0-9][0-9]|5([0-2][0-9]|3[0-5])))_ ip as-path access-list 99 permit _6555[2-9]_|_655[6-9][0-9]_|_65[6-9][0-9][0-9]_|_6[6-9][0-9][0-9][0-9]_ ip as-path access-list 99 permit _[7-9][0-9][0-9][0-9][0-9]_|_1[0-2][0-9][0-9][0-9][0-9]_|_130[0-9][0-9][0-9]_ ip as-path access-list 99 permit _1310[0-6][0-9]_|_13107[0-1]_ ip as-path access-list 99 permit _42[0-8][0-9][0-9][0-9][0-9][0-9][0-9][0-9]_ ip as-path access-list 99 permit _(429[0-3][0-9][0-9][0-9][0-9][0-9][0-9])_|_(4294[0-8][0-9][0-9][0-9][0-9][0-9])_ ip as-path access-list 99 permit _(42949[0-5][0-9][0-9][0-9][0-9])_|_(429496[0-6][0-9][0-9][0-9])_ ip as-path access-list 99 permit _(4294967[0-1][0-9][0-9])_|_(42949672[0-8][0-9])_|_(429496729[0-4])_ --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/