keep
Sintaxis
keep (all | none);
Nivel de jerarquía
[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 mantiene o no en la memoria y oculta ciertas rutas.
Si se utiliza la keep none
instrucción, Junos OS no conserva en la memoria ni oculta las rutas que se rechazan debido a una política de importación del BGP. El BGP tampoco guarda en la memoria ni oculta rutas que se declaran inviables debido a las comprobaciones de cordura del 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 del BGP o a la evaluación del BGP. Cuando se rechaza una ruta debido a algún motivo no específico del 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 nexthop del protocolo no se resuelve.
La tabla de enrutamiento puede conservar la información de ruta aprendida del BGP de una de las siguientes maneras:
Default (omita la instrucción): conserva 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
— Guarda toda la información de rutas que aprendió del BGP.keep none
: descarte las rutas recibidas desde un par y que la política de importación u otra comprobación de cordura rechazaron, como la ruta del AS o el salto siguiente. Cuando se configurakeep none
para la sesión del BGP y los cambios en la política de entrada, Junos OS fuerza la reversión del conjunto completo de rutas anunciadas por el par.
En una situación de recuperación de ruta de AS, las rutas con rutas de bucle en teoría podrían volverse utilizables durante una reconfiguración suave cuando se cambia el límite de bucle de ruta del AS. Sin embargo, existe una diferencia significativa de uso de memoria entre el valor predeterminado y keep all
el .
Considere las siguientes situaciones:
Un par reversa las rutas de regreso al par del que los aprendió.
Esto puede suceder en los siguientes casos:
El dispositivo de enrutamiento de otro proveedor anuncia las rutas de regreso al par de envío.
El comportamiento predeterminado del par Junos OS de no readvertir las rutas de vuelta al par de envío se anula mediante la
advertise-peer-as
configuración .
Un dispositivo de enrutamiento de borde de proveedor (PE) descarta cualquier ruta VPN que no tenga ninguno de los objetivos de ruta esperados.
Cuando keep all
se configura, el comportamiento de descartar rutas recibidas en los escenarios anteriores se anula.
Si agrega o elimina keep all
o keep none
y el par no admite el reinicio de sesión, las sesiones de BGP asociadas se reiniciarán (con flaqueo). Para determinar si un par admite la actualización, compruebe Peer supports Refresh capability
el resultado del show bgp neighbor
comando.
Predeterminado
De forma predeterminada, el BGP conserva las rutas entrantes rechazadas en la memoria y las oculta. Si no incluye la instrucción, la keep
mayoría de las rutas se conservan en la tabla de enrutamiento. El BGP mantiene toda la 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.
Opciones
all
: conserva todas las rutas.
none
: descarte las rutas recibidas desde un par y que la política de importación u otra verificación de cordura rechazaron. Cuando keep none
está configurado para la sesión del BGP y los cambios en la política de entrada, Junos OS fuerza la reversión del conjunto completo de rutas anunciadas por el par.
Nivel de privilegio requerido
enrutamiento: para ver esta instrucción en la configuración.
enrutamiento-control: para agregar esta instrucción a la configuración.
Información de versión
Declaración presentada antes de la versión 7.4 de Junos OS.