Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページで
 

例:ルート フィルタ リストの構成

Junos OSでは、ポリシー ステートメントで使用するルート フィルターを以前からサポートしてきました。ポリシーが変更されるたびに、ルート フィルターをポリシーと共にインラインで処理する必要があります。多数のルート フィルターを含むポリシーは、読み込みに時間がかかります。

この例では、ルート フィルター リストを作成し、そのリストをポリシー ステートメントで使用する方法を示します。ルート フィルター リストを使用すると、特定のポリシーのリロードに必要な時間が短縮されます。

注:

処理するルート フィルターの数が少ない場合に、個々のルート フィルター エントリーの代わりにルート フィルター リストを使用しても、速度上のメリットはありません。速度の利点は、主にポリシー内に数百または数千のルート フィルターがリストされている環境で見られます。

要件

  • BGP や OSPF などのルーティング プロトコルで設定され、ピアとルート情報をアクティブに交換するルーター。

  • ルート フィルター リストで構成されるルーターは、Junos OS Release 15.2 以降を実行している必要があります。

概要

ステートメント では、ルーティング ポリシーで使用するルート フィルターの事前定義リストを作成できます。route-filter-list このリストは、 階層レベルで設定します。[edit policy-options] 設定されたルート フィルター リストは、階層レベルのポリシー ステートメントの セクションで一致条件として参照されます。from[edit policy-options policy-statement policy-statement-name term term-name from]

この例では、設定しているルーターは、BGPネイバー192.0.2.1からいくつかのルートを受信しています。これは、運用コマンドの出力 に表示されます。show route receive-protocol bgp 192.0.2.1

設定

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。

手順

ステップバイステップでの手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、Junos OS CLIユーザーガイドの「設定モードでのCLIエディターの使用」を参照してください。

次のステップバイステップの手順では、次のことを行うために必要な手順について説明します。

  • という名前の ルート フィルター リストを構成し、後でルート ポリシーで使用するためにリストを設定します。rf-list-1

  • ルート フィルターと構成済みのルート フィルター リストを使用する という名前の ルーティング ポリシー ステートメントを構成します。rf-test-policy

  • インポート フィルターとして使用する ように BGP を構成します。rf-test-policy

  1. 後で使用するために、という名前の ルート フィルター リストをルート ポリシーで構成します。rf-list-1

  2. リスト を入力します。rf-list-1

    リスト内のステートメントの1つにアクションが設定されていることに注意してください。このアクションは、受信した宛先プレフィックスと一致するとすぐに実行されます。

  3. ルート フィルターと構成済みのルート フィルター リストを使用する という名前の ルーティング ポリシー ステートメントを構成します。rf-test-policy

    このポリシーの全体的なアクションは、 が構成されている アクションを持つ個々のルート フィルターおよびルート フィルター リストの要素があります。reject.accept 個々のルート フィルター ステートメントおよびルート フィルター リストの要素で構成されたアクションは、受信した宛先プレフィックスが一致した直後に実行されます。

  4. BGPを設定して、設定したポリシーをインポート・フィルタとして使用し、一部のルートを選択的に許可し、他のルートのルーティング・テーブルへの追加を拒否します。

検証

構成されたルート フィルター リストの確認

目的

ルート フィルター リストが正しく構成されていることを確認するために、 階層レベルで コマンドを実行 します 。show policy-options route-filter-list route-filter-list-name[edit]

アクション

意味

出力は、保存されている設定が正しいことを示しています。

設定されたポリシーステートメントの検証

目的

ポリシーステートメントが正しく設定されていることを確認するために、階層レベルで コマンドを発行 します 。show policy-options policy-statement policy-statement-name[edit]

アクション

意味

出力では、保存されている設定が正しいことが確認されます。

ポリシーステートメントがBGPプロトコルのインポートポリシーとして適用されていることの確認

目的

設定したポリシーステートメントがBGPプロトコルのインポートポリシーとして適用されていることを確認するには、階層レベルで コマンドを発行 します 。show protocols bgp import[edit]

アクション

意味

出力は、保存されている設定が正しいことを確認します。

まだ発行していない場合は、 階層レベルで コマンドを発行して、設定をアクティブにすることができます。commit[edit]

ルート フィルター リストが想定どおりに動作していることを確認する

目的

構成の検証とコミットが完了したので、 操作コマンドを発行 してルート フィルター リストの動作を確認します。show route receive-protocol bgp 192.0.2.1

アクション

この出力を、ルート フィルター リストとポリシー ステートメントを設定する前に発行された同じコマンドの出力と比較すると、一部のルートがルーティング テーブルにインストールされていないことがわかります。

意味

出力は、以前にインストールされた5つのBGPルートのうち3つがポリシーステートメント によって拒否されたことを示しています。rf-test-policy 前のリストから残っているルートは、フィルター定義の一部としてアクションがリストされた 2 つのルートだけです。accept その他のルートは、 のアクションによって拒否されました。policy-statement