ルーティングポリシー一致条件
ルーティング・ポリシーの各条件には、 from
と to
の2つのステートメントを含めることができ、ポリシーを適用するためにルートが一致する必要がある条件を定義します:
from { family family-name; match-conditions; policy subroutine-policy-name; prefix-list name; route-filter destination-prefix match-type <actions>; source-address-filter source-prefix match-type <actions>; } to { match-conditions; policy subroutine-policy-name; }
from
ステートメントでは、受信ルートが一致する必要がある基準を定義します。1 つ以上の一致条件を指定できます。複数指定した場合、そのすべてがルートに一致すると、一致が発生します。
from
ステートメントはオプションです。from
を省略すると、すべてのルートが一致したと見なされます。その後、すべてのルートがポリシー条件の設定されたアクションを実行します。
to
ステートメントでは、発信ルートが一致する必要がある基準を定義します。1 つ以上の一致条件を指定できます。複数指定した場合、そのすべてがルートに一致すると、一致が発生します。to
ステートメントでも指定できるのは、from
ステートメントとほとんど同じ一致条件です。ほとんどの場合、 to
ステートメントで一致条件を指定すると、 from
ステートメントで同じ一致条件を指定した場合と同じ結果になります。
to
ステートメントはオプションです。to
ステートメントと from
ステートメントの両方を省略すると、すべてのルートが一致したと見なされます。
表 1 は、主要なルーティング ポリシー一致条件の要約です。
一致条件 |
説明 |
---|---|
|
設定されたアグリゲートに寄与しているルートを照合します。この一致条件を使用して、集約ルート内の貢献者を抑制できます。 |
|
OSPFルートを他のプロトコルにエクスポートする際に、指定されたOSPFエリアから学習したルートを照合します。 |
|
自律システム(AS)のパス正規表現の名前に一致します。ASパスが正規表現と一致するBGPルートが処理されます。 |
|
カラー値に一致します。 |
|
1 つ以上のコミュニティの名前に一致します。複数の名前をリストした場合、一致する名前は 1 つだけです。(マッチングは事実上、論理 OR 演算です)。 |
|
あるレベルから別のレベルにエクスポートされたルートを含む外部OSPFルートを照合します。この一致条件では、 |
|
1 つ以上のルーター インターフェイスの名前または IP アドレスに一致します。インターフェイス固有のプロトコルでこの条件を使用します。例えば、内部 BGP(IBGP)ではこの条件を使用しないでください。 ポリシーが適用される場所に応じて、この一致条件は、指定されたインターフェイスから学習したルートまたは指定されたインターフェイスを通じてアドバタイズされたルートに一致します。 |
|
簡略化されたネクストホップ自己ポリシーの内部フラグに対してルーティングポリシーを照合します。 |
|
IS-ISレベルに一致します。指定されたレベルからのルート、または指定されたレベルにアドバタイズされているルートが処理されます。 |
|
BGP ローカル プリファレンス属性に一致します。優先度は 0 から 4,294,967,295 (2,32 – 1) までです。 |
|
メトリック値に一致します。 |
|
1 つ以上のネイバー(ピア)のアドレスに一致します。 BGP エクスポート ポリシーの場合、アドレスは直接接続または間接接続ピアのアドレスにすることができます。他のすべてのプロトコルでは、アドレスはアドバタイズメントを受信するネイバー用です。 |
|
特定のルートのルーティング情報で指定されたネクストホップアドレスに一致します。BGP ルートの場合、各プロトコル ネクストホップに対してマッチングが実行されます。 |
|
ASパス情報の送信元であるBGP送信元属性に一致します。値は以下のいずれかです。
|
|
プリファレンス値に一致します。プライマリプリファレンス値( 注:
BGP ルートポリシーに |
|
ルートが学習されたプロトコル、またはルートがアドバタイズされているプロトコルの名前に一致します。以下のいずれかです。 |
|
ルートのタイプに一致します。値は |
from
ステートメントと to
ステートメントの条件は、実行するアクションに一致する必要があります。表 2 で定義されている一致条件は、事実上、論理 AND 演算です。プレフィックスリストとルートリストでのマッチングは、異なる方法で処理されます。これらは、事実上、論理 OR 演算です。ルート フィルター、プレフィックス リスト、送信元アドレス フィルターの組み合わせを含むポリシーを設定した場合、論理 OR 演算または最長ルート一致ルックアップに従って評価されます。
表 2 は、着信ルートまたは発信ルートのマッチングに使用できる一致条件を説明します。この表は、 from
ステートメントと to
ステートメントの両方で一致条件を使用できるかどうか、および両方のステートメントで一致条件を使用した場合に一致条件の機能が同じか異なるかを示しています。from
ステートメントと to
ステートメントでは一致条件の動作が異なる場合、またはあるタイプのステートメントで条件を使用できない場合は、ステートメントのタイプごとに個別の説明があります。それ以外の場合、同じ説明が両方のタイプのステートメントに適用されます。
表 2 また、一致条件が標準か拡張かも示します。一般に、拡張一致条件には、ルーティングポリシーとは別に定義された基準(自律システム(AS)パス正規表現、コミュニティ、プレフィックスリスト)が含まれ、標準の一致条件よりも複雑になります。拡張一致条件は、多くの強力な機能を提供します。標準一致条件には、ルーティング・ポリシー内で定義され、拡張一致条件ほど複雑ではない基準が含まれます。
一致条件 |
一致条件カテゴリ |
ステートメントの説明 |
|
---|---|---|---|
|
Standard |
設定されたアグリゲートに寄与しているルートに一致します。この一致条件を使用して、集約ルート内の貢献者を抑制できます。 |
|
|
Standard |
(Open Shortest Path First [OSPF] のみ)エリア識別子。
|
|
|
ひろがった |
(境界ゲートウェイ プロトコル [BGP] のみ)ASパス正規表現の名前。詳細については、 ルーティングポリシー一致条件として使用するASパス正規表現についてを参照してください。 |
|
|
ひろがった |
(BGP のみ)AS パス グループ正規表現の名前。詳細については、 ルーティングポリシー一致条件として使用するASパス正規表現についてを参照してください。 |
|
|
ひろがった |
ブリッジ ドメイン ID、VLAN ID、(VXLAN カプセル化あり)VNI(VXLAN 仮想ネットワーク識別子)。 |
|
|
Standard |
カラー値。 |
|
|
Standard |
(BGP のみ)ルートを一致させるために必要なコミュニティエントリーの数。カウント値は、0 から 1,024 の範囲の数値です。次のいずれか1つのオプションを指定します。
注:
複数の 注:
この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
ひろがった |
1 つ以上のコミュニティの名前。複数の名前をリストした場合、一致が発生するには 1 つの名前だけが一致する必要があります (一致は事実上論理 OR 演算です)。詳細については、 ルーティングポリシー一致条件としてのBGPコミュニティ、拡張コミュニティ、大規模コミュニティを理解するを参照してください。 BGP EVPN ルートには、BGP update message path属性で伝送される一連の拡張コミュニティーがあるため、拡張コミュニティーを使用してBGP EVPNルートをフィルタリングすることができます。利用可能な情報には、カプセル化タイプ、MACモビリティ情報、EVPNスプリットホライズンラベル情報、ESIモード、eTreeリーフラベルが含まれます。 BGP EVPN 拡張コミュニティを指定するには、次の構文を使用します。
|
|
|
Standard |
(OSPF および IS-IS のみ)IGP外部ルートに一致します。IS-IS ルートの場合、 BGP 外部ルートを照合するには、 |
|
|
Standard |
プレフィックスに ESI 属性を含める唯一のタイプであるルート タイプ 1、2、4、7、および 8 のイーサネット セグメント識別子(ESI)情報に基づいて、BGP EVPN ルートをフィルタリングできます。(ESI 値は 10 バイト整数としてエンコードされ、マルチホーム・セグメントを識別するために使用されます。 |
|
|
Standard |
EVPN ルートのプレフィックスから入手できる EVPN タグ情報に基づいて、BGP EVPN ルートをフィルタリングできます。以下の CLI 階層に EVPN を設定する必要があります。
|
|
|
Standard |
IPアドレスの有無に基づくBGP EVPNタイプ2ルートのフィルタリング EVPNタイプ2のMACルートでは、MACアドレスとともに、プレフィックスにIPアドレスを含めることができます。MAC-IPルートで伝送されるIPアドレスは、IPv4またはIPv6アドレスのいずれかです。MACアドレスまたはmac+ipv4アドレスまたはmac+ipv6アドレスのみを持つ場合にのみ、 に基づいてタイプ 2 ルートを除外することが可能です。 |
|
|
Standard |
1つ以上のルーティング デバイス インターフェイスの名前または IP アドレス。IBGPなどのインターフェース固有ではないプロトコルでは、この修飾子を使用しないでください。 指定されたインターフェイスの1つから学習した、またはアドバタイズされるルートに一致します。ダイレクト ルートは、指定されたインターフェイスで設定されたルートに一致します。 |
|
|
Standard |
(IS-IS[Intermediate System to Intermediate System]のみ)IS-IS レベルです。 指定されたレベルから学習した、または指定されたレベルにアドバタイズされるルートに一致します。 |
|
|
Standard |
(BGP のみ)BGPローカルプリファレンス(LOCAL_PREF |
|
|
Standard |
(BGP のみ)名前付き mac フィルタ リスト。EVPNタイプ2ルートには、プレフィックスの一部としてMACアドレスがあり、これを使用してMACアドレスのリストを作成できます。 |
|
|
Standard |
IPv4 または IPv6 マルチキャスト グループ アドレスのマルチキャスト スコープ値。マルチキャスト スコープ名は、IPv4 プレフィックスに対応します。特定のマルチキャスト スコープ プレフィックスまたはプレフィックス範囲でマッチングできます。スコープと数値的に高いスコープで照合する このスコープ ポリシーをルーティング テーブルに適用するには、
|
|
|
Standard |
1 つ以上のネイバー(ピア)のアドレス。 BGP の場合、アドレスは直接接続または間接接続のピアです。 BGP インポートポリシー の場合、 BGP エクスポート ・ポリシーの場合、 他のすべてのプロトコルでは、アドレスはアドバタイズメントを受信するネイバーであり、 注:
|
|
|
Standard |
特定のルートのルーティング情報で指定された 1 つ以上のネクストホップ アドレス。ネクストホップアドレスにネットマスクを含めることはできません。BGP ルートの場合、各プロトコル ネクストホップに対してマッチングが実行されます。 |
|
|
Standard |
LDPは、使用可能なRSVPとIPネクストホップに基づいてネクストホップを生成し、転送クラスマッピングと組み合わせて使用します。 この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
Standard |
NLRI 1 から NLRI 10 までのルート タイプ。1つのポリシーで複数のルートタイプを指定できます。 EVPNの場合、NLRIルートタイプの範囲は1〜8です(BGPアップデートメッセージのルートプレフィックスの最初のオクテットがEVPNルートタイプです)。 EVPN NLRI ルート タイプでのフィルタリングに加えて、ルート タイプ 2 および 5 の EVPN ルート プレフィックスに埋め込まれている IP アドレスまたは MAC アドレス(mac-ip)でのフィルタリングも可能です。これを行うには、アドレスに リモートで学習したタイプ 2 の mac-ip アドバタイズメントからタイプ 5 ルートが作成された場合、タイプ 2 ルートのアドバタイズメントから学習されたコミュニティが新しいタイプ 5 ルートに含まれます。これを防ぐには、 |
|
|
Standard |
(BGPのみ)ASパス情報の送信元である、BGP送信元属性。値は以下のいずれかです。
|
|
|
ひろがった |
サブルーチンとして評価するポリシーの名前。 この拡張一致条件については、 ルーティングポリシー一致条件のポリシーサブルーチンについてを参照してください。 |
|
|
Standard |
プリファレンス値。プライマリプリファレンス値( さらに細かいプリファレンス値を指定するには、この表の |
|
|
ひろがった |
IP アドレスの名前付きリスト。着信ルートとの完全一致を指定できます。 この拡張一致条件の詳細については、 ルーティングポリシー一致条件で使用するプレフィックスリストについてを参照してください。 この一致条件は、To ステートメントでの使用はサポートされていません。 この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
ひろがった |
名前付きプレフィックス リスト。プレフィックスリスト内のプレフィックスリストのプレフィックス長修飾子を指定できます。 EVPN NRLI ルート タイプ 2 および 5 と併用すると、以下がサポートされます。
この拡張一致条件の詳細については、 ルーティングポリシー一致条件で使用するプレフィックスリストについてを参照してください。 この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
Standard |
ルートが学習されたプロトコル、またはルートがアドバタイズされているプロトコルの名前。以下のいずれかです。 |
|
|
Standard |
ルーティングテーブルの名前。
|
|
|
Standard |
ルート識別子(RD)の名前。 RD は、BGP EVPN ルートのフィルタリングをサポートしています。RD 情報は、EVPN ルートのプレフィックスで伝送されます。 |
|
|
Standard |
名前付きルート フィルターまたはルート フィルター リスト。ルート フィルター リスト内のルートのリストのプレフィックス長修飾子を指定できます。 EVPN NRLI ルート タイプ 2 および 5 と併用すると、以下がサポートされます。
この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
ひろがった |
(BGP のみ)BGPルートターゲットフィルタリングおよびプロキシBGPルートターゲットフィルタリングのルートターゲットプレフィックスの名前付きリスト。 この拡張一致条件の詳細については、 例を参照してください。VPNのBGPルートターゲットフィルタリングのエクスポートポリシーを設定します。 この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
ひろがった |
マルチキャスト送信元アドレスのリスト。送信元アドレスを指定する場合、特定のルートとの完全一致、または一致タイプを使用してより精度の低い一致を指定できます。リスト全体に適用される共通のアクションと、各プレフィックスに関連するアクションのいずれかを構成できます。詳細については、「 ルーティング ポリシー一致条件で使用するルート フィルターについて」を参照してください。 この一致条件は、To ステートメントでの使用はサポートされていません。 |
|
|
Standard |
(BGP エクスポートのみ)以下のタイプのアドバタイズされたルートにマッチします。
|
|
|
Standard |
タグ値。次の 2 つのタグ文字列を指定できます。 括弧で囲まれたリスト内にタグを含めることで、1 つの一致条件で複数のタグを指定できます。たとえば、以下のように表示されます。 OSPF ルートの場合、 IS-IS ルートの場合、 OSPFは、内部ルートのOSPFエリアIDを ポリシー条件を設定して、ルートの ポリシーに「fromエリア」一致条件が含まれている場合、 |
|
|
Standard |
BGP origin 検証が構成されている場合、ルート プレフィックスが有効、無効、または不明かどうかを判断するために、ルート検証データベース内の検索をトリガーします。ルート検証データベースには、ルートプレフィックスを予想される発信元自律システム(AS)にマッピングするルート起点認証(ROA)レコードが含まれています。これにより、無効なルートが誤ってアドバタイズされることを防ぎます。 BGPのオリジン検証の設定を参照してください。 |