BGP seleccion de ruta LocalPreference

Tenemos un escenario como el siguiente

Queremos forzar que un link sea el principal y otro el secundario, con LocalPreference podemos cambiar el "peso" de las rutas y ese valor se anuncia a los routers iBGP, con lo que el peso con el que uno marque la ruta entrante así lo verán todos. El valor por defecto es 100, y si no pone nada tambien es 100 (no 0, no confundir).
Vamos a ver las configuraciones de los 4 routers.

La de R1
R1#sh run | s bgp
router bgp 100
 no synchronization
 bgp log-neighbor-changes
 neighbor 10.0.0.2 remote-as 300
 neighbor 20.0.0.2 remote-as 100
 neighbor 20.0.0.2 next-hop-self
 no auto-summary

La de R2
R2#sh run | s bgp
router bgp 100
 no synchronization
 bgp log-neighbor-changes
 neighbor 10.0.0.6 remote-as 200
 neighbor 20.0.0.1 remote-as 100
 neighbor 20.0.0.1 next-hop-self
 no auto-summary

La de R3
R3#sh run | s bgp
router bgp 300
 no synchronization
 bgp log-neighbor-changes
 redistribute static
 neighbor 10.0.0.1 remote-as 100
 default-information originate
 no auto-summary

La de R4
R4#sh run | s bgp
router bgp 200
 no synchronization
 bgp log-neighbor-changes
 redistribute static
 neighbor 10.0.0.5 remote-as 100
 default-information originate
 no auto-summary

Desde R1 le pondremos un valor de LocalPrefrence 200 a las rutas aprendias por el AS300 y desde R2 un valor de LocalPrefernce 150 a las rutas aprendidas por el AS200 de tal forma que en ambos dos routers se reflejen los valores establecidos y R1 sea el enlace principal y R2 el de backup.
Veamos que añadimos en R1

En R1 añadiremos
route-map Local permit 10
 set local-preference 200

router bgp 100
 neighbor 10.0.0.2 route-map Local in

En R2 añadiremos
route-map Local permit 10
 set local-preference 150

router bgp 100
 neighbor 10.0.0.6 route-map Local in

Veremos el resultado de las rutas BGP en R1, no inserta la ruta de backup poque la considera dupicada, en caso de caer el link con el router 10.0.0.2 actualizará la ruta con la de R2
R1#sh ip bgp


   Network          Next Hop            Metric LocPrf Weight Path
*> 0.0.0.0          10.0.0.2                 0    200      0 300 ?

R2 ve las dos rutas la que el anuncia a través de R4 y la que le anuncia R1 la cual marca como instalada en la tabla de rutas puesto que le llega con valor Local-Preference más alto.
R2#sh ip bgp


   Network          Next Hop            Metric LocPrf Weight Path
*>i0.0.0.0          20.0.0.1                 0    200      0 300 ?
*                   10.0.0.6                 0    150      0 200 ?

No hay comentarios:

Publicar un comentario