Modificar Local Preference en Cisco y Mikrotik

El Martes hubo una incidencia en Telefónica que os conté en Podcast #133: Incidencia de BGP esta mañana en España, para salir adelante en esa incidencia os conté que había cambiado la local preference y alguno de vosotros me preguntó que eso cómo se hacía exactamente, así que hoy os voy a contar como se hace tanto en Cisco como en Mikrotik.

La configuración en cisco sería:

router bgp 555
neighbor 1.2.3.4 remote-as 666
neighbor 1.2.3.4 description DiabloAS
neighbor 1.2.3.4 password malomaloso

address-family ipv4
neighbor 1.2.3.4 activate
neighbor 1.2.3.4 send-community
neighbor 1.2.3.4 soft-reconfiguration inbound
neighbor 1.2.3.4 route-map EntradaDiablo in
neighbor 1.2.3.4 route-map SalidaDiablo out

route-map EntradaDiablo permit 10
match as-path 10
set local-preference 110

ip as-path access-list 10 permit _3352$

Para hacer este mismo cambio en Mikrotik iríamos a Routing – BGP – Peers y ahí en cada peer veremos que podemos definir un filtro de entrada y otro de salida, realmente todos los protocolos funcionan igual, una vez definido en filtro de entrada irémos a Filter y ahí lo definiremos con los siguientes valores:

Chain _ la que sea IN
BGP as-path _3352$
Set BGP Local Pref 110

Tener en cuenta que el filtro de entrada afecta al tráfico de salida porque la forma en la que aprendemos las rutas o prefijos afecta a cómo tomamos las decisiones de routing de salida.

Relacionado:

3 comments

  1. Hola buenas Eduardo
    Mil gracias por este blog, me esta ayudando un montón.
    Tenía una pregunta relacionada con esto…. ¿ y si el router por ejemplo tiene ya configurada una local preference? Ejemplo
    router bgp 555
    set local preference 200
    neighbor 1.2.3.4 route-map EntradaDiablo in

    ¿ cuál de los dos prevalecería? el del set o el del route map?

    Mil gracias!

    1. Hola, es una firma un poco tarea de ponerlo, lo normal es que cambies la local preference dentro de un route map y no así.

      Obviamente depende de la sintaxis del equipo, pero yo entiendo que hace las dos cosas, en BGP puedes modificar varios atributos sin problemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.