keep
Syntax
keep (all | none);
Hierarchy Level
[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]
Description
Contrôlez si Junos OS conserve ou non la mémoire et masque certains routes.
Si l’instruction keep none
est utilisée, Junos OS ne se conserve pas en mémoire et masque les routes qui sont rejetées en raison d’une stratégie d’importation BGP. BGP ne permet pas non plus de conserver en mémoire et de masquer les routes déclarées non réalisables en raison de vérifications de l’sanité BGP. L’instruction keep none
fait rejeter Junos OS de la mémoire des routes qui sont rejetées en raison d’une logique spécifique BGP ou d’une évaluation BGP. Lorsqu’une route est rejetée pour une raison autre que BGP, l’instruction keep none
n’a aucun effet sur cette route. Cette route rejetée est conservée en mémoire et masquée même si keep none
elle est configurée. Un exemple de ce type de route cachée est une route pour laquelle la prochaine étape du protocole n’est pas résolue.
La table de routage peut conserver les informations de routage tirées de BGP de l’une des manières suivantes :
Par défaut (omet l’instruction) : conserve toutes les informations de route apprises à partir du protocole BGP, à l’exception
keep
des routes dont le chemin AS est en boucle et dont la boucle inclut l’AS local.keep all
: conserve toutes les informations de routage tirées de BGP.keep none
— Rejeter les routes reçues d’un pair et rejetées par une stratégie d’importation ou d’autres vérifications de l’état de santé, telles que le chemin AS ou le saut suivant. Lorsque vous configurezkeep none
la session BGP et que la stratégie entrante change, Junos OS force la lecture de l’ensemble des routes annoncées par l’pair.
Dans une situation de rétablissement de chemin AS, les routes avec chemins en boucle peuvent théoriquement devenir utilisables lors d’une reconfiguration logicielle lorsque la limite de boucle du chemin AS est modifiée. Cependant, il existe une grande différence d’utilisation de la mémoire entre la valeur par défaut et keep all
.
Prenons les scénarios suivants :
Un pair réavertise les routes vers l’pair à partir duquel il les a appris.
Cela peut se produire dans les cas suivants :
L’équipement de routage d’un autre fournisseur présente les routes à l’pair émetteur.
La configuration de la configuration
advertise-peer-as
remplace le comportement par défaut des pairs Junos OS qui ne révertissent pas les routes vers l’pair d’envoi.
Un équipement de routage de périphérie du fournisseur (PE) rejette toute route VPN qui ne comporte aucune des cibles de routage attendues.
Une fois keep all
configuré, le comportement de rejet des routes reçues dans les scénarios ci-dessus est dérogatoire.
Si vous ajoutez ou supprimez keep all
ou keep none
que l’appairage ne prend pas en charge le redémarrage de session, les sessions BGP associées sont redémarrées (flapped). Pour déterminer si un pair prend en charge l’actualisation, vérifiez Peer supports Refresh capability
dans la sortie de la show bgp neighbor
commande.
Default
Par défaut, BGP conserve les routes rejetées entrantes dans la mémoire et les cache. Si vous n’incluez pas l’instruction, la keep
plupart des routes sont conservées dans la table de routage. BGP conserve toutes les informations de route apprises à partir de BGP, à l’exception des routes dont le chemin AS est en boucle et dont la boucle inclut l’AS local.
Options
all
: conserve toutes les routes.
none
— Rejeter les routes reçues d’un pair et rejetées par la stratégie d’importation ou par d’autres contrôles de l’état de santé. Une fois keep none
configuré pour la session BGP et les modifications apportées à la stratégie entrante, Junos OS force le système d’exploitation Junos à lire l’ensemble des routes annoncées par l’pair.
Required Privilege Level
routage : pour afficher cet énoncé dans la configuration.
contrôle du routage : pour ajouter cette instruction à la configuration.
Release Information
Déclaration présentée avant junos OS version 7.4.