ルーティングポリシー一致条件のカテゴリー
一致条件は、ルートが一致する必要がある基準を定義します。1 つ以上の一致条件を定義できます。ルートがすべての一致条件に一致する場合、1 つ以上のアクションがルートに適用されます。
一致条件は、次の 2 つのカテゴリに分類されます。標準および拡張。一般に、拡張一致条件は標準一致条件よりも複雑です。拡張一致条件は、多くの強力な機能を提供します。標準一致条件には、ルーティング ポリシー内で定義される基準が含まれ、拡張一致条件(名前付き一致条件とも呼ばれる)ほど複雑ではありません。
拡張一致条件は、ルーティング・ポリシーとは別に定義され、名前が付けられます。次に、ルーティング・ポリシー自体の定義で一致条件の名前を参照します。
名前付き一致条件を使用すると、次の操作を実行できます。
一致条件を他のルーティング ポリシーで再利用します。
複雑な照合条件を含む設定をより簡単に読み取ることができます。
名前付き一致条件には、コミュニティ、プレフィックスリスト、およびASパス正規表現が含まれます。
表 1 では、各一致条件を、そのカテゴリ、通常使用するタイミング、および関連する注意事項を含めて説明します。照合条件の詳細については、ルーティングポリシー一致条件を参照してください。
一致条件 |
カテゴリー |
いつ使用するか |
注記 |
---|---|---|---|
AS パス正規表現 - AS 番号と正規表現演算子の組み合わせ。 |
ひろがった |
(BGP のみ)ASパスに基づいてルートを照合します。(ASパスは、パケットが宛先に到達するまでに通過する必要があるすべてのルーターのAS番号で構成されています)。特定のASパスとの完全一致、またはより精度の低い一致を指定できます。 |
正規表現を使用して、AS パスを照合します。 |
コミュニティ - プロパティを共有する宛先のグループ。(コミュニティ情報は、BGP アップデート メッセージのパス属性として含まれています)。 |
ひろがった |
プロパティを共有する宛先のグループに一致します。ルーティングポリシーを使用して、一致させたい宛先のグループと、このコミュニティで実行する 1 つ以上のアクションを指定するコミュニティを定義します。 |
アクションはグループ全体に対して実行できます。 特定の宛先に関連付けられた複数のコミュニティーを作成できます。 正規表現を使用して一致条件を作成できます。 |
プレフィックスリスト—IPアドレスの名前付きリスト。 |
ひろがった |
プレフィックス情報に基づいてルートを照合します。特定のルートの完全一致のみを指定できます。 |
リスト内のすべてのプレフィックスに対してのみ共通のアクションを指定できます。 |
ルート リスト—宛先プレフィックスのリスト。 |
ひろがった |
プレフィックス情報に基づいてルートを照合します。特定のルートの完全一致、またはより精度の低い一致を指定できます。 |
ルート リスト内の各プレフィックスに対してアクションを指定することも、ルート リスト内のすべてのプレフィックスに対して共通のアクションを指定することもできます。 |
標準 - ルートに一致できる条件のコレクション。 |
Standard |
次のいずれかの基準に基づいてルートに一致します。エリアID、カラー、外部ルート、ファミリー、インスタンス(ルーティング)、インターフェイス名、レベル番号、ローカルプリファレンス、メトリック、ネイバーアドレス、ネクストホップアドレス、送信元、プリファレンス、プロトコル、ルーティングテーブル名、またはタグ。 ルートが学習されたプロトコル、またはルートがアドバタイズされているプロトコルを指定することで、プロトコルに基づくポリシーの一致条件を指定できます。 |
何一つ。 |
サブルーチン—別のルーティングポリシーから繰り返し呼び出されるルーティングポリシー。 |
ひろがった |
他のルーティングポリシーで効果的なルーティングポリシーを使用します。他のルーティングポリシーから何度でも呼び出すことができるサブルーチンを作成できます。 |
サブルーチンアクションは最終アクションに影響しますが、必ずしも最終アクションを決定するわけではありません。詳細については、ルーティングポリシーサブルーチンの評価方法を参照してください。 |
各用語は、一致条件を定義する 2 つのステートメント from
と to
で構成されます。
from
ステートメントでは、incomingルートが一致する必要がある基準を定義します。1 つ以上の一致条件を指定できます。複数指定した場合、すべての条件がルートに一致すると、一致が発生します。to
ステートメントでは、outgoingルートが一致する必要がある基準を定義します。1 つ以上の一致条件を指定できます。複数指定した場合、すべての条件がルートに一致すると、一致が発生します。
アクションが実行されるためにはルートが項内のすべての一致条件に一致する必要があるため、項内の一致条件の順序は重要ではありません。