Resumen de Preferencia Local BGP: Selección de Ruta
Preferencia Local BGP: Guía Completa de Selección de Ruta
Introducción
La Preferencia Local de BGP (LocalPref) es un atributo clave de BGP utilizado para controlar la selección de la ruta de salida hacia el exterior dentro de un único Sistema Autónomo (AS). Es un atributo intercambiado entre pares iBGP y permite a los operadores de red expresar su preferencia sobre qué router de egreso debe utilizar el tráfico al salir del AS.
Definición: La Preferencia Local es un atributo BGP discrecional bien conocido que indica la ruta de salida preferida para las rutas dentro de un Sistema Autónomo; valores más altos indican mayor preferencia.
Qué controla la Preferencia Local
- La Preferencia Local afecta la selección de rutas de salida (egreso) dentro de tu AS. No influye en el tráfico de entrada (ingreso) proveniente de otros AS.
- Se anuncia a todos los pares iBGP (BGP interno), por lo que una Preferencia Local configurada en un speaker iBGP puede propagarse a otros.
- La Preferencia Local no se envía a los pares eBGP (BGP externo).
Propiedades y Valores Predeterminados del Atributo
- Tipo: Bien conocido discrecional (debe ser reconocido por todas las implementaciones de BGP, pero puede omitirse en las actualizaciones).
- Valor predeterminado: 100 a menos que se configure de otra manera.
Definición: Un atributo bien conocido discrecional es aquel que toda implementación de BGP debe reconocer, pero su inclusión en un mensaje de actualización es opcional.
Configuración de la Preferencia Local
Existen dos enfoques de configuración comunes:
- Configuración global predeterminada: configurar un valor de LocalPref predeterminado para el router. Comando de ejemplo en muchos fabricantes:
bgp default local-preference <value>(sintaxis específica del fabricante). - Por vecino o por ruta mediante route-maps: aplicar route-maps en los vecinos BGP para establecer LocalPref de forma selectiva basándose en condiciones de coincidencia (prefijo, comunidad, ruta AS, etc.).
Consejo: Los route-maps ofrecen un control mucho más preciso que cambiar un valor predeterminado global, ya que permiten hacer coincidir prefijos o atributos específicos.
Notas operativas importantes
- Dado que LocalPref se propaga a través de iBGP, es una alternativa conveniente a la configuración del atributo propietario weight en cada router cuando se desea una preferencia de salida consistente en todo el AS.
- Recuerda aplicar (vincular) realmente el route-map a la sesión del vecino; crear un route-map por sí solo no tiene efecto hasta que se adjunta a un vecino o proceso.
Ejemplos Prácticos
-
Escenario sencillo: Dos routers de borde R1 y R2 se conectan a diferentes ISPs. Si deseas que todos los routers internos prefieran la salida a través de R1, establece un LocalPref más alto en las rutas aprendidas de R1. Todos los pares iBGP preferirán entonces las rutas aprendidas de R1.
-
Preferencia selectiva usando un route-map: Haz coincidir los prefijos de un socio o comunidad y establece el LocalPref a un valor más alto solo para esos prefijos. Esto te permite preferir un ISP para destinos específicos mientras mantienes los valores predeterminados para otros.
Configuración de ejemplo (conceptual)
- Enfoque predeterminado global: establecer LocalPref en 200 para preferir este router como salida para todas las rutas recibidas.
- Enfoque con route-map: coincidir con una prefix-list o community, establecer LocalPref en 250, y aplicar al vecino en sentido de entrada.
Tabla Comparativa
| Concepto | Preferencia Local | Peso (breve) |
|---|---|---|
| Alcance | iBGP (propagado a través del AS) | Solo local al router |
| Propósito | Controlar la selección de salida a nivel de todo el AS | Controlar la selección del router local |
| ¿Se propaga a los pares iBGP? | Sí | No |
| Valor predeterminado | 100 | Específico del proveedor (frecuentemente 0) |
Mejores Prácticas
- Utiliza LocalPref para controlar las preferencias de salida a nivel de todo el AS, en lugar
¿Ya tienes cuenta? Iniciar sesión
Preferencia Local de BGP
Klíčové pojmy: La Preferencia Local controla la selección de rutas de salida (egreso) a nivel de todo el Sistema Autónomo (AS)., LocalPref es un atributo discrecional bien conocido; su valor predeterminado es 100., LocalPref se anuncia a los vecinos iBGP pero nunca se envía a los vecinos eBGP., Un valor de LocalPref más alto significa que la ruta es más preferida., Configure LocalPref de forma global o por vecino utilizando route-maps para un control selectivo., Los route-maps deben aplicarse (vincularse) al vecino para que surtan efecto., Utilice LocalPref en lugar del peso por router para aplicar políticas a nivel de todo el AS., Verifique la propagación con comandos 'show' de BGP y compruebe los estados de las sesiones iBGP., LocalPref no afecta el tráfico de entrada de otros AS., Documente los rangos de valores de LocalPref como parte de la política de enrutamiento.