Política de publicidad condicional e importación (tabla de enrutamiento) con ciertas condiciones de coincidencia
El BGP acepta todas las rutas sin bucle aprendidas de los vecinos e las importa en la tabla RIB-In. Si la política de importación del BGP acepta estas rutas, se importan a la tabla de enrutamiento inet.0. En los casos en que solo sea necesario importar determinadas rutas, se pueden adoptar disposiciones de modo que el dispositivo de enrutamiento par exporte rutas según una condición o un conjunto de condiciones.
La condición para exportar una ruta se puede basar en:
El par del que se aprendió la ruta
La interfaz en la que se aprendió la ruta
Algún otro atributo necesario
Por ejemplo:
[edit]
policy-options {
condition condition-name {
if-route-exists address table table-name;
}
}
Esto se conoce como instalación condicional de prefijos y se describe en el ejemplo: Configuración de una política de enrutamiento para anuncio condicional que habilita la instalación condicional de prefijos en una tabla de enrutamiento.
Las condiciones de las políticas de enrutamiento se pueden configurar independientemente de si forman parte de las políticas de exportación o importación, o ambas. La política de exportación admite estas condiciones heredadas de la política de enrutamiento basadas en la existencia de otra ruta en la política de enrutamiento. Sin embargo, la política de importación no admite estas condiciones y las condiciones no se ejecutan incluso si están presentes.
Figura 1 muestra dónde se aplican las políticas de importación y exportación del BGP. Una política de importación se aplica a las rutas entrantes que son visibles en la salida del show route receive-protocol bgp neighbor-address comando. Se aplica una política de exportación a las rutas salientes que son visibles en la salida del show route advertising-protocol bgp neighbor-address comando.
Para habilitar la instalación condicional de los prefijos, se debe configurar una política de exportación en el dispositivo en el que debe tener lugar la exportación del prefijo. La política de exportación evalúa cada ruta para comprobar que cumple todas las condiciones de coincidencia en la from instrucción. También busca la existencia de la ruta definida en la condition instrucción (también configurada bajo la from instrucción).
Si la ruta no coincide con todo el conjunto de condiciones requeridas definidas en la política o si la ruta definida bajo la condition instrucción no existe en la tabla de enrutamiento, la ruta no se exportará a sus pares del BGP. Por lo tanto, una política de exportación condicional coincide con las rutas para la ruta deseada o el prefijo que desea instalar en la tabla de enrutamiento de los pares.
Para configurar la instalación condicional de prefijos con la ayuda de una política de exportación:
Cree una
conditioninstrucción para comprobar los prefijos.[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }Cree una política de exportación con la condición recién creada mediante la
conditioninstrucción.[edit] policy-options { policy-statement policy-name { term 1 { from { protocols bgp; condition condition-name; } then { accept; } } } }Aplique la política de exportación al dispositivo que solo requiere prefijos seleccionados para exportar desde la tabla de enrutamiento.
[edit] protocols bgp { group group-name { export policy-name; } }
