Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

keep

構文

階層レベル

説明

Junos OSがメモリを保持し、特定のルートを非表示にするかどうかを制御します。

keep noneステートメントを使用した場合、Junos OSはメモリに保持せず、BGPインポートポリシーのために拒否されたルートを非表示にします。また、BGPはメモリに保持せず、BGPサニティーチェックのために実現不可能と宣言されたルートを非表示にすることもありません。ステートメントを指定するkeep noneと、Junos OSは、BGP固有のロジックまたはBGP評価のために拒否されたルートをメモリから破棄します。BGPに固有ではない理由でルートが拒否された場合、 ステートメントkeep noneはこのルートに影響を与えません。この拒否されたルートはメモリに保持され、 が設定されていてもkeep none非表示になります。このタイプの非表示ルートの例としては、プロトコル ネクストホップが未解決のルートがあります。

ルーティング・テーブルには,次のいずれかの方法でBGPから学習したルート情報を保持することができます:

  • デフォルト(記述を keep 省略)-ASパスがループしているルートで,そのループにローカルASが含まれるルートを除き,BGPから学習したすべてのルート情報を保持します。

  • keep all- BGPから学習したすべてのルート情報を保持します。

  • keep none- ピアから受信したルートのうち、ASパスやネクストホップなどのインポートポリシーやその他のサニティチェックによって拒否されたルートを破棄します。 keep none BGPセッションの設定を行い、受信ポリシーが変更されると、Junos OSはピアによってアドバタイズされたルートのフルセットの再アドバタイズ を強制します。

ASパス・ヒーリングの状況において,ループしたパスを持つルートは,理論的にはソフト・リコンフィギュレーション時にASパスループ制限を変更することで使用可能になる可能性があります。ただし、default と keep allの間には大きなメモリ使用量の違いがあります。

以下のようなシナリオを考えてみましょう。

  • ピアは、ルートを学習したピアにそれを再アドバタイズします。

    次のような場合に発生する可能性があります:

    • 別のベンダーのルーティング・デバイスは、送信ピアに戻るルートをアドバタイズします。

    • 送信ピアにルートを再アドバタイズしないというJunos OSピアのデフォルトの動作は、 を設定する advertise-peer-asことで上書きされます。

  • プロバイダエッジ(PE)ルーティング・デバイスは、期待されるルート・ターゲットのいずれかを持たないVPNルートを破棄します。

を設定すると keep all 、上記のシナリオで受信したルートを破棄する動作が上書きされます。

注意:

または keep none を追加または削除keep allし、ピアがセッション再起動をサポートしていない場合、関連する BGP セッションが再起動します(フラップされる)。ピアが更新をサポートするかどうかを確認するには、コマ ンドの出力 show bgp neighbor でをチェックしますPeer supports Refresh capability

既定

デフォルトでは、BGPは拒否された受信ルートをメモリに保持し、非表示にします。ステートメントを含め keep なかった場合、ほとんどのルートがルーティングテーブルに保持されます。BGPは、BGP から学習されたルート情報をすべて保持します。これは、ASパスがループしているルートおよびそのループにローカルASが含まれているルートを除きます。

オプション

all- すべてのルートを保持します。

none- ピアから受信したルートのうち、インポートポリシーまたはその他のサニティーチェックによって拒否されたルートを破棄します。がBGPセッション用に設定され、インバウンドポリシーが変更された場合 keep none 、Junos OSはピアによってアドバタイズされたルートのフルセットの再アドバタイズを強制します。

必要な権限レベル

routing—設定でこのステートメントを表示します。

routing-controlー設定にこのステートメントを追加します。

リリース情報

Junos OSリリース 7.4より前に導入されたステートメント。