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.
Respuestas:
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
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:
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.
fuente