❦ 16 juillet 2017 08:09 GMT, Antoine DURANT <anto.duran...@outlook.fr> :
> OK, donc local-pref de 50 sur transit2 et local-pref de 100 sur > transit dans une route-map IN, permet de laisser prioritaire transit1. C'est dommage de faire ainsi car tu vas envoyer tout sur transit1, même les clients de transit2. Tu devrais utiliser les communautés envoyées par chaque transitaire pour faire un choix plus éclairé. Tes transitaires vont envoyer des communautés spéciales pour les routes qu'ils ont directement avec leur client. Tu peux alors adapter la local-pref sur ce critère. ip community-list 1 permit 174:21101 ip community-list 110 deny route-map COGENT-IN permit 10 match community 1 set local-preference 110 route-map COGENT-IN permit 20 ip community-list 2 permit 8218:100 ip community-list 2 permit 8218:101 ip community-list 2 permit 8218:10 ip community-list 2 deny route-map NEO-IN permit 10 match community 1 set local-preference 110 route-map NEO-IN permit 20 Si tu as un jour une présence sur un IX, tu pourras faire: route-map FRANCEIX-IN permit 10 set local-preference 200 Note que tu as aussi possibilité de casser une égalité avec le MED. Cela permet de laisser jouer l'AS path et de casser les égalités en faveur d'un des transitaires. router bgp XXXX bgp always-compare-med route-map COGENT-IN permit 10 set metric 100 route-map NEO-IN permit 10 set metric 50 Ainsi, en cas d'égalité sur la taille de l'AS path, le trafic ira vers Neo. Note que tes transits peuvent envoyer des valeurs pour MED, tu dois donc toujours avoir une route-map qui "set metric X" car tu ne maitrises pas la valeur que peut avoir cet attribut. > Sur le transit2 faire un prepend dans une route-map OUT afin que le > trafic passe plutôt par transit1. En out, par contre, le prepend est sans doute tout à fait suffisant étant donné que tes transitaires feront sans doute ce qu'il faut pour être efficace. Si besoin, sache qu'il y aussi des communautés que tu peux placer pour les influencer. -- Make sure special cases are truly special. - The Elements of Programming Style (Kernighan & Plauger) --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/