ルーティングポリシーには、一致条件と一致アクションを含む用語が含まれています。一致条件はIF 、 一致 アクション はTHEN です。特定の一致条件が満たされると、その用語に関連する動作が実行される。マッチ条件は多数ありますが、選べるマッチアクションは限られています。 アクション
説明 | 受け入れる |
---|---|
ルートを承認または宣伝します。 | 拒否 |
ルートを拒否または抑制します。 | next-term |
ポリシー内の現在の用語の評価を停止し、直ちに | 次の用語に進みます。この場合、終了アクションは実行されませんが、他のすべてのアクションが実行されます(ルートが次の用語に渡される前に変更される可能性があります)。
next-policy ポリシー内の現在の用語の評価を停止し、直ちに 次のポリシーに移動します。この場合、終了アクションは実行されませんが、他のすべてのアクションが実行されます(前のアクションとまったく同じです)。 |
modify | いくつかの変更アクションは、パス内の値、例えば、パスとして、メトリック、プリファレンス、
などを操作します。これらのアクションは、終了アクションではありません。指定された ルート属性は設定されたとおりに変更され、他のすべての一致するアクションが実行されます(特定の用語に対して2つ以上のアクションが設定されている場合)。終了アクションがない場合、次の 項が評価されます(存在する場合)。 |
trace | 一致をトレースファイルに記録します。これは
ルーティングポリシーのデバッグに便利です。 <! - 1 - > 時間の約95%(それ以上でない場合)は、受諾と拒否のみを使用して自分が望むことをすることができます。これらのアクションは、 終了アクション と呼ばれます。実行されると、ルーティングポリシーの評価が停止し、ルートの決定が行われるためです。チェーン内のポリシーまたは他のポリシーの他の条件を評価し続ける必要はありません。 次期ポリシーや次のポリシーなどのアクションは、洗練されたフロー制御機能を提供しますが、すぐには必要ないでしょう。 (実際には、多くの場合、ポリシーを緩やかにするときにポリシーが何をするかを正確に把握するだけで複雑になります。) |
<! - 2 - > | さらに、サービスプロバイダでない限り、経路属性を変更することは、おそらくあなたが対処したいものではありません。ルートアトリビュートを変更することで面白いことをすることもできますが、このようなコンストラクトはキャリアネットワークでより広く使用されています。
IF-THENステートメントのTHEN部分をマッチアクションで構成する場合は、ポリシー内のthenステートメントを使用してそれらを構成するのが適切でしょう。 |
[編集ポリシーオプション]ポリシーステートメントmy-sample-policy {term my-first-term {from protocol ospf;それから受け入れる。 term my-second-term {隣人から。10. 22. 32. 1; then reject;}} マッチ条件と同じように、マッチアクションが1つしかない場合、設定は折りたたまれています。この例では、最初の項が評価されます。ルートがOSPFルートである場合、ルートは受け入れられます。経路がOSPF経路でない場合、第2項が評価される。ルートが隣接する10. 22. 32. 1から学習されている場合、ルートは拒否されます。 この最新のmy-sample-policyは、10.10から学んだOSPF経路を拒否しないことに注意してください。第1期はすべてのOSPF経路を受け入れ、第2期はすべてから習得したすべてを拒否します。同じ条件の一致条件は論理ANDとして評価されますが、ポリシー条件は遭遇した順に論理ORのように評価されます。 10. 22. 32. 1から学んだOSPFルートに特別なことが起きるようにするには、これは
ではありません。あなたが今混乱している場合は、少なくとも微妙なルーティングポリシーの策定方法を理解しています。
一致条件と同様に、複数の一致アクションを指定できます。たとえば、優先ルートになるようにルートメトリックを変更し、そのルートを受け入れることができます。この場合、修正アクションと承認終了アクションの両方が必要です。この設定は次のとおりです。[edit policy-options] policy-statement my-sample-policy {term my-first-term {from protocol ospf;次に{metric 5; accept;}}}
この例では、すべてのOSPFルートで一致します。ルートを受け入れる前に、ルートメトリックを5に設定します(なぜ、「メトリック5を変更する」が謎なのか)。この場合、両方の一致アクションが実行されます。