Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ルーティングポリシーアクションの概要

アクションとは、ルートが一致条件で定義されたすべての基準に一致する場合にポリシー フレームワーク ソフトウェアが行うことです。用語には 1 つ以上のアクションを設定できます。

ポリシー フレームワーク ソフトウェアは、次のタイプのアクションをサポートしています。

  • ルートを受け入れるか拒否するか、または次の条件またはルーティング ポリシーを評価するかどうかに影響を与えるフロー制御アクション

  • ルート特性を操作するアクション

  • ルートの一致を記録するトレースアクション

ルート特性を操作することで、宛先に到達するためのアクティブなルートとして選択するルートを制御できます。一般に、アクティブなルートはルーティングプラットフォームのネイバーにもアドバタイズされます。以下のルート特性を操作できます。ASパス、クラス、カラー、コミュニティ、ダンピングパラメータ、宛先クラス、外部タイプ、ネクストホップ、ロードバランス、ローカルプリファレンス、メトリック、オリジン、プリファレンス、タグ。

数値情報(色、ローカルプリファレンス、メトリック、プリファレンス、タグ)については、特定の値を設定したり、指定した量を加算または減算して値を変更したりできます。加算および減算演算では、値が最大値を超えたり、最小値を下回ったりすることはできません。

すべてのポリシーには、ポリシーの評価中に次のいずれかの状況が発生した場合に備えて、既定のアクションがあります。

  • ポリシーで一致条件が指定されていません。

  • 一致は発生しますが、ポリシーでアクションが指定されていません。

  • ポリシー内の用語との一致は発生せず、同じポリシー内の後続の用語が存在します。

  • ポリシーの終わりまでに一致が発生しません。

アクションは、ルートが特定の項の from および to ステートメントのすべての一致条件に一致する場合に、ルーターがルートに対して行う処理を定義します。条件に from ステートメントと to ステートメントがない場合、すべてのルートが一致したと見なされ、アクションはすべてのルートに適用されます。

各用語には、次の種類のアクションを 1 つ以上含めることができます。アクションは、 then ステートメントの下で設定されます。

  • ルートを受け入れるか拒否するか、および次の条件またはルーティング ポリシーを評価するかどうかに影響を与えるフロー制御アクション

  • ルート特性を操作するアクション

  • ルートの一致を記録するトレースアクション

アクションを指定しない場合、次のいずれかの結果になります。

  • ルーティング ポリシー内の次の条件が存在する場合は、それを評価します。

  • ルーティング・ポリシーにこれ以上条件がない場合、次のルーティング・ポリシーが存在する場合は、それが評価されます。

  • 条件またはルーティング ポリシーがそれ以上ない場合は、デフォルト ポリシーで指定された accept または reject アクションが実行されます。

表 1 は、ルーティングポリシーのアクションを要約しています。

表 1: 主要なルーティングポリシーアクションの概要

アクション

説明

フロー制御アクション

これらのアクションは、ルーティングテーブルに出入りするルーティング情報のフローを制御します。

accept

ルートを受け入れて伝播します。ルートが受け入れられた後、ルーティング ポリシー内の他の条件や他のルーティング ポリシーは評価されません。

reject

ルートを拒否し、伝送しません。ルートが拒否された後、ルーティング ポリシー内の他の条件や他のルーティング ポリシーは評価されません。

next term

同じルーティング・ポリシー内の次の用語をスキップして評価します。then ステートメントで指定されたacceptアクションまたはrejectアクションはすべて無視されます。ルート特性を操作する then ステートメントで指定されたアクションはすべて、ルートに適用されます。

next policy

次のルーティング・ポリシーをスキップして評価します。then ステートメントで指定されたacceptアクションまたはrejectアクションはすべて無視されます。ルート特性を操作する then ステートメントで指定されたアクションはすべて、ルートに適用されます。

ルート操作アクション

これらのアクションは、ルートの特性を操作します。

as-path-prepend as-path

ASパスの先頭に1つ以上のAS番号を追加します。複数のAS番号を指定する場合は、引用符で囲んで番号を含めます。

AS番号は、ローカルAS番号がパスに追加された後に追加されます。この操作により、AS 番号は AS セットではなく、AS シーケンスにのみ追加されます。既存のASパスがコンフェデレーションシーケンスまたはセットで始まる場合、追加されたAS番号はコンフェデレーションシーケンス内に配置されます。それ以外の場合、付加されたAS番号は非コンフェデレーションシーケンスとともに配置されます。

as-path-expand last-as count n

既存のASパスの最後のAS番号を抽出し、そのAS番号をASパスの先頭に n 回追加します。n1 から 32 までの数字に置き換えます。

AS番号は、ローカルAS番号がパスに追加された後に追加されます。この操作により、AS 番号は AS セットではなく、AS シーケンスにのみ追加されます。既存のASパスがコンフェデレーションシーケンスまたはセットで始まる場合、追加されたAS番号はコンフェデレーションシーケンス内に配置されます。それ以外の場合、付加されたAS番号は非コンフェデレーションシーケンスとともに配置されます。

class class-name

指定されたサービスクラス(CoS)パラメータを、ルーティングテーブルにインストールされたルートに適用します。

color preference

color2 preference

プリファレンス値を指定した値に設定します。colorおよびcolor2プリファレンス値は、0から4,294,967,295(232 – 1)までの数値にすることができます。数字が小さいほど、より優先されるルートを示します。

damping name

指定されたルートダンピングパラメータをルートに適用します。これらのパラメータは、BGPのデフォルトのダンピングパラメータを上書きします。

このアクションは、インポートポリシーでのみ有効です。

local-preference value

BGP ローカル プリファレンス属性を設定します。プリファレンスは、 0 から 4,294,967,295 (232 – 1) までの数値にすることができます。

metric metric

metric2 metric

metric3 metric

metric4 metric

メトリックを設定します。最大 4 つのメトリック値を指定できます。( metric (最初のメトリック値) から始まり、 metric2metric3、および metric4 が続きます。

BGP ルートでは、 metric は MED に対応し、 metric2 は BGP ネクストホップが他のルーターをループする場合の IGP メトリックに対応します。

next-hop address

ネクストホップを設定します。

addressself として指定すると、ネクストホップアドレスはローカルルーターのアドレスの 1 つに置き換えられます。アドバタイズプロトコルは、使用するアドレスを決定します。