¿Debo usar rutas predeterminadas o una tabla BGP completa?

9

Tengo una red con tres enlaces (ISPA, 3MB, ISPB, 1.5MB, ISPC, 50MB). Tengo tres velocidades diferentes y, como tal, los ISP A y B se utilizan principalmente para la redundancia. Actualmente estoy recibiendo rutas de los tres proveedores, pero estoy filtrando varias de ellas en los enlaces de respaldo. Como trataría de enrutar el tráfico por la tubería más grande casi exclusivamente, siento que no necesito recuperar una tabla de enrutamiento completa de todos los ISP, y simplemente podría sincronizar las rutas predeterminadas.

¿Es este el caso? ¿Hay alguna manera de limitar BGP a solo sincronizar rutas locales o de siguiente salto? Me preocupa habilitar la sincronización completa, ya que estoy ejecutando con enrutadores más antiguos y estoy trabajando con cantidades limitadas de RAM.

Couradical
fuente
¿Qué le estás anunciando a los tres ISP?
Ron Trunk
Estoy anunciando un solo / 24
Couradical

Respuestas:

7

Puede aceptar una tabla completa de su vecino principal y pedirle a los demás que le envíen rutas locales + ruta predeterminada solamente. En ese caso, las rutas de la tabla completa ganarían a la predeterminada y su tráfico de tránsito usaría el vecino de "tabla completa". el tráfico a los vecinos secundarios aún debe usar sus enlaces ascendentes ya que la ASPATH sería más corta. Sin embargo, esto solo se aplica al tráfico saliente, si la mayor parte de su tráfico es entrante, debe eliminar la prioridad de las rutas anunciadas a los vecinos secundarios (a través de AS-prepends, etc.).


fuente
Todas las cosas entrantes se administran a través de comunidades y los trazados previos ya. La otra pregunta que plantea la sincronización de rutas predeterminadas es si cada enrutador también debe tener una ruta estática predeterminada.
Couradical
1
No lo creo, un valor predeterminado estático seguiría apuntando a un vecino que no responde y podría causar problemas de enrutamiento.
6

A menos que desee elegir qué ISP usar según la dirección, no hay razón para recibir nada más que una ruta predeterminada. Puede usar el atributo LOCAL-PREFERENCE en la ruta recibida del ISP C para seleccionarlo. Aquí hay un ejemplo:

ip access-list standard DEFAULT-ONLY permit 0.0.0.0
!
route-map PREFERr-C permit 10
 match ip address DEFAULT-ONLY
 set local-preference 200
route-map PREFER-C permit 20
!
router bgp 9999
neighbor <isp c> route-map PREFER-C in
!

EDITAR: Cuando leí las rutas de sincronización, me di cuenta de que sus enrutadores BGP estaban hablando entre sí. En ese caso, utilizará la preferencia local.

Ron Trunk
fuente