¿Puedo especificar BGP usando el enlace de respaldo para alguna red?

¿Puedo especificar BGP usando el enlace de respaldo para alguna red?

suponiendo que me conecto a dos ISP diferentes y los configuro como conexiones redundantes, una con más peso que la otra. ¿Me es posible decir que cualquier ruta a algún tipo en España debería utilizar el enlace más lento en lugar del principal?

gracias w

Respuesta1

Sí, puedes usar mapas de ruta para eso.

Cisco incluso tiene un ejemplo específico para ello:

http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml#weight

En definitiva, si la red en España tuviera AS100:

ip as-path access-list 5 permit ^100$ 

route-map setweightin permit 10 
match as-path 5 
set weight 200 

neighbor x.x.x.x route-map setweightin in

Cambie el peso al peso que desee.

Tenga en cuenta que esto sólo cambia la ruta del tráfico desde su enrutador HACIA el AS en España. NO cambia el camino DESDE el AS de España HACIA ti. Eso no es posible con BGP (excepto en casos especiales en los que se pueden utilizar comunidades BGP).

Otra cosa: si desea que el tráfico llegue principalmente a través de su ISP principal, debe anteponer la ruta AS al ISP de respaldo.

Este artículo lo explica bastante bien:

http://blog.ioshints.info/2008/02/bgp-essentials-as-path-prepending.html

Respuesta2

Lo mejor será configurar local-pref por prefijo para enviar su tráfico a un enlace específico. Esto supone que está tomando tablas de enrutamiento BGP completas de ambos proveedores. Esto lo haría a través de un mapa de ruta aplicado de entrada para el proveedor deseado.

! First, create a prefix-list to match the traffic you want to send out a non-default ISP
ip prefix-list pfl-target-prefix permit 1.2.3.0/24

! create a route-map to match that prefix-list and set the local-pref
route-map rm-bgp-isp-in permit 10
match ip address prefix pfl-target-prefix
set local-preference 150
route-map rm-bgp-isp-in permit 1000

! apply the route-map inbound to your isp
router bgp 1234
neighbor 1.2.3.4 route-map rm-bgp-isp-in in

La ventaja de utilizar local-pref sobre el peso es que el peso sólo se aplica al enrutador local. Puede decirle al enrutador local que siempre tome el ISP2 como prefijo, pero eso no significa que el resto de su red también lo hará. La preferencia local se propagará a todos sus pares iBGP y todos preferirán la ruta en cuestión. Si ambos proveedores están en el mismo enrutador perimetral, entonces local-pref o peso funcionarán bien.

Si solo está tomando rutas predeterminadas, deberá hacer algunas travesuras para volver a originar la ruta de destino dentro de su propia red para que los dispositivos sigan a un ISP en particular. La forma más sencilla que se me ocurre para hacer esto es crear una ruta estática que apunte hacia el ISP al que desea que vaya el tráfico y luego redistribuirla a su BGP o IGP local.

ip route <target prefix> <wildcard mask> <isp next-hop>
router ospf 1
redistribute static subnets

Nuevamente, si ambos proveedores están en un solo enrutador, no es necesario redistribuir a IGP: la estática le indicará a su enrutador perimetral que siempre use el segundo ISP siempre que se pueda acceder al siguiente salto.

Como mencionó otro cartel, nada de esto afectará la forma en que le llegue el prefijo remoto. Deberá anteponer as-path a su enlace secundario para intentar influir en esto, pero todavía no hay garantía de que realmente vaya a la ruta esperada.

Espero que esto ayude.

-Keller

Respuesta3

Puedes hacer lo que te pide usando BGP, no es tan complejo aumentar la preferencia en determinadas rutas. El problema viene en definir qué se quiere plantear. En su ejemplo, desea aumentar la preferencia de "algún chico en España" a un enlace diferente. ¿Cómo se determina qué hay en España? ¿Es eso lo que túen realidad¿desear? Algunas rutas que están en España no son accesibles directamente desde el resto de España (piense en la conectividad satelital a ubicaciones remotas, yendo a una estación base en Francia). Tenga mucho cuidado con exactamente lo que intenta hacer y asegúrese de hacer las cosas que afectan su desempeño de la manera que desea.

información relacionada