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: