Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

keep

Syntax

Hierarchy Level

Description

控制 Junos OS 是否保留在内存并隐藏某些路由。

如果使用该 keep none 语句,Junos OS 不会保留在内存中,并且会隐藏因 BGP 导入策略而拒绝的路由。BGP 也不会保留在内存中并隐藏由于 BGP 理智检查而被宣布为不可行的路由。该 keep none 语句会导致 Junos OS 从内存中丢弃因 BGP 特定逻辑或 BGP 评估而拒绝的路由。由于某些非 BGP 特定原因而拒绝路由时, keep none 该语句不会对此路由产生任何影响。即使 keep none 已配置,此被拒绝的路由也会保留在内存中并隐藏起来。这种隐藏路由的示例是无法解决协议下一次中断的路由。

路由表可通过以下方式之一保留从 BGP 学到的路由信息:

  • 默认(省略 keep 语句)—保留从 BGP 学习的所有路由信息,AS 路径是循环的且环路包含本地 AS 的路由除外。

  • keep all—保留从 BGP 学习的所有路由信息。

  • keep none— 丢弃从对等方接收且被导入策略或其他理智检查(如 AS 路径或下一跃点)拒绝的路由。为 BGP 会话和入站策略更改配置 keep none 时,Junos OS 将强制重新恢复由对等方播发的全部路由。

在 AS 路径修复情况下,理论上具有环路路径的路由在更改 AS 路径环路限制时的软重新配置中可用。但是,默认和 keep all

考虑以下情景:

  • 对等方会将路由重新调整回从其学到的对等方。

    这种情况可能在以下情况下发生:

    • 另一家供应商的路由设备将路由播发回发送对等方。

    • Junos OS 对等方未将路由重新读回发送对等方的默认行为被配置 advertise-peer-as覆盖。

  • 提供商边缘 (PE) 路由设备丢弃没有任何预期路由目标的任何 VPN 路由。

配置时 keep all ,丢弃上述情景中收到的路由的行为将被覆盖。

警告:

如果添加或移除 keep allkeep none 对等方不支持会话重新启动,则相关 BGP 会话将重新启动(已翻动)。要确定对等方是否支持刷新,请检查 Peer supports Refresh capability 命令的 show bgp neighbor 输出。

Default

默认情况下,BGP 会在内存中保留传入拒绝的路由并将其隐藏起来。如果未包含该 keep 语句,大多数路由都将保留在路由表中。BGP 保留从 BGP 学到的所有路由信息,AS 路径是循环的且环路包括本地 AS 的路由除外。

Options

all-保留所有路由。

none— 丢弃从对等方接收且被导入策略或其他理智检查拒绝的路由。为 BGP 会话和入站策略更改配置时 keep none ,Junos OS 将强制重新恢复由对等方播发的全部路由。

Required Privilege Level

路由 — 要在配置中查看此语句。

路由控制 — 要将此语句添加至配置。

Release Information

在 Junos OS 7.4 版之前引入的语句。