Resumen de Preferencia Local BGP
Preferencia Local BGP: Guía Completa para Estudiantes
Introducción
La Preferencia Local BGP (LocalPref) es un atributo BGP fundamental 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 indicar su preferencia sobre qué router de salida 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 ruta de salida (egreso) dentro de su AS. No influye en el tráfico de entrada proveniente de otros AS.
- Se anuncia a todos los vecinos iBGP (BGP interno), por lo que una Preferencia Local configurada en un router iBGP puede propagarse a otros.
- La Preferencia Local no se envía a los vecinos 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.
Cómo se configura la Preferencia Local
Existen dos enfoques de configuración comunes:
- Predeterminado global: configurar un valor de Preferencia Local predeterminado para el router. Comando de ejemplo en muchos proveedores:
bgp default local-preference <value>(sintaxis específica del proveedor). - Por vecino o por ruta usando route-maps: aplicar route-maps en vecinos BGP para establecer la Preferencia Local de forma selectiva basándose en condiciones de coincidencia (prefijo, comunidad, ruta AS, etc.).
Consejo: Los route-maps proporcionan un control mucho más granular que cambiar un valor predeterminado global, ya que puedes hacer coincidir prefijos o atributos específicos.
Notas operativas importantes
- Dado que la Preferencia Local 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 adjunte a un vecino o proceso.
Ejemplos Prácticos
-
Escenario sencillo: Dos routers de borde R1 y R2 se conectan a diferentes ISPs. Si quieres que todos los routers internos prefieran la salida a través de R1, establece un LocalPref superior en las rutas aprendidas de R1. Todos los pares iBGP preferirán entonces las rutas aprendidas de R1.
-
Preferencia selectiva mediante route-map: Haz coincidir prefijos de un socio o comunidad y establece el LocalPref a un valor superior solo para esos prefijos. Esto te permite preferir un ISP para destinos específicos mientras mantienes los valores predeterminados para otros.
Ejemplo de configuración (conceptual)
- Enfoque predeterminado global: establecer LocalPref en 200 para preferir este router como salida para todas las rutas recibidas.
- Enfoque con route-map: hacer coincidir una prefix-list o una community, establecer LocalPref en 250, y aplicar al vecino 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 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 AS, en lugar de configurar
¿Ya tienes cuenta? Iniciar sesión
BGP Preferencia Local
Klíčové pojmy: La Preferencia Local controla la selección de rutas de salida (egreso) a nivel de AS., LocalPref es un atributo discrecional bien conocido; su valor predeterminado es 100., LocalPref se anuncia a los pares iBGP pero nunca se envía a los pares eBGP., Un valor de LocalPref más alto significa que la ruta es más preferida., Configure LocalPref globalmente 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 AS., Verifique la propagación con comandos show de BGP y revise 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.