keep
Sintaxis
keep (all | none);
Nivel jerárquico
[edit logical-systems logical-system-name protocols bgp], [edit logical-systems logical-system-name protocols bgp group group-name], [edit logical-systems logical-system-name protocols bgp group group-name neighbor address], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name], [edit logical-systems logical-system-name routing-instances routing-instance-name protocols bgp group group-name neighbor address], [edit protocols bgp], [edit protocols bgp group group-name], [edit protocols bgp group group-name neighbor address], [edit routing-instances routing-instance-name protocols bgp], [edit routing-instances routing-instance-name protocols bgp group group-name], [edit routing-instances routing-instance-name protocols bgp group group-name neighbor address]
Descripción
Controle si Junos OS se mantiene o no en la memoria y oculta ciertas rutas.
Si se utiliza la instrucción, Junos OS no retiene en la keep none
memoria y oculta las rutas que se rechazan debido a una política de importación de BGP. BGP tampoco se mantiene en la memoria y oculta las rutas que se declaran inviables debido a las comprobaciones de cordura de BGP. La keep none
instrucción hace que Junos OS descarte de la memoria las rutas que se rechazan debido a la lógica específica de BGP o a la evaluación BGP. Cuando se rechaza una ruta por algún motivo no específico de BGP, la keep none
instrucción no tiene ningún efecto en esta ruta. Esta ruta rechazada se conserva en la memoria y se oculta aunque keep none
esté configurada. Un ejemplo de este tipo de ruta oculta es una ruta para la cual el protocolo nexthop no está resuelto.
La tabla de enrutamiento puede conservar la información de ruta aprendida de BGP de una de las siguientes maneras:
Predeterminado (omitir la instrucción): conserve toda la
keep
información de ruta que aprendió del BGP, excepto para las rutas cuya ruta de AS está en bucle y cuyo bucle incluye el AS local.keep all
: conserve toda la información de ruta que aprendió de BGP.keep none
: descarte las rutas recibidas de un par y que fueron rechazadas por la política de importación u otra comprobación de cordura, como la ruta del AS o el salto siguiente. Cuando se configurakeep none
para la sesión BGP y los cambios de política entrante, Junos OS fuerza la reanunciación del conjunto completo de rutas anunciadas por el par.
En una situación de curación de rutas de AS, las rutas con rutas en bucle teóricamente podrían volverse utilizables durante una reconfiguración suave cuando se cambia el límite de bucles de ruta de AS. Sin embargo, hay una diferencia significativa en el uso de memoria entre el valor predeterminado y keep all
.
Considere los siguientes escenarios:
Un par vuelve a anunciar las rutas de regreso al compañero del que las aprendió.
Esto puede suceder en los siguientes casos:
El dispositivo de enrutamiento de otro proveedor anuncia las rutas de regreso al par emisor.
El comportamiento predeterminado del par Junos OS de no volver a anunciar las rutas de regreso al par de envío se anula mediante la configuración
advertise-peer-as
de .
Un dispositivo de enrutamiento perimetral de proveedor (PE) descarta cualquier ruta VPN que no tenga ninguno de los destinos de ruta esperados.
Cuando keep all
se configura, se anula el comportamiento de descartar rutas recibidas en los escenarios anteriores.
Si agrega o quita keep all
o y keep none
el par no admite el reinicio de sesión, las sesiones BGP asociadas se reiniciarán (flapped). Para determinar si un par admite la actualización, compruebe Peer supports Refresh capability
en show bgp neighbor
el resultado del comando.
Predeterminado
De forma predeterminada, BGP conserva las rutas rechazadas entrantes en la memoria y las oculta. Si no incluye la instrucción, la mayoría de las rutas se conservan en la keep
tabla de enrutamiento. BGP conserva toda la información de ruta que aprendió de BGP, excepto para las rutas cuya ruta de AS está en bucle y cuyo bucle incluye el AS local.
Opciones
all
—Conserva todas las rutas.
none
: descarte las rutas recibidas de un par y que fueron rechazadas por la política de importación u otra comprobación de cordura. Cuando keep none
se configura para la sesión BGP y los cambios de política entrante, Junos OS fuerza la reanunciación del conjunto completo de rutas anunciadas por el par.
Nivel de privilegio requerido
enrutamiento: para ver esta instrucción en la configuración.
routing-control: para agregar esta instrucción a la configuración.
Información de la versión
Declaración introducida antes de Junos OS versión 7.4.