ルーティングポリシー は、ルーティングテーブルの内容とルーティングテーブルを制御するために管理者が設計した構造です。つまり、ルーティングポリシーはルーティングテーブルのインバウンドフィルタとして機能し、最終的にルータがアウトバウンドルータを介して他のルータとどの情報を共有するかを決定します。
-
ポリシーはルーティングプロトコルに関連付けられています。
-
ポリシーは、 にインポートされる か、ルーティングテーブルから エクスポートされる(960)エクスポートされるもののいずれかを制御します。 <! - 1 - >
たとえば、デバイスがOSPFを使用してBGPから学習したルートをアドバタイズするルーティングポリシーを適用するとします。 (このポリシーを慎重に使用してください!すべてのインターネットルートを持つBGPルーティングテーブルは膨大なものになります)最初のポリシー設定は次のようになります。
[edit policy-options] term {プロトコルbgpから; ospf {export my-sample-policy;}
ポリシーは今や何らかの意味を持ち始めます。実際、すべてのポリシーはルーティングプロトコルに何らかの形で適用するまでそこに座っているだけです。このポリシーをOSPFのエクスポートポリシーとして適用すると、BGPによって学習されたすべてのルートがOSPFを介してアドバタイズされることになります。
<! - 2 - >
ルートがBGP経由で学習されない場合、ルートは自動的に拒否されません。経路が用語の条件と一致しない場合、経路はデフォルト動作を受ける。このポリシーはOSPFに適用されるため、デフォルトのエクスポート動作はOSPF経由で学習されたすべてのルートを受け入れることです。この動作は、OSPFルートが、その用語に一致しないにもかかわらず、デフォルトアクションのために受け入れられることを意味します。
[edit protocols] bgp {import my-sample- policy;}
ポリシーの適用方法のみを変更することにより、ポリシーの意味全体が変更されます。
ポリシーを作成するときは、「受け入れる」と「拒否する」という言葉で囲まれないようにしてください。 「受け入れとは必ずしもルーティングテーブルがルートを受け入れることを意味するものではありません。エクスポートポリシーとして適用すると、ルートを宣伝しています。
逆に、rejectはルーティングテーブルがルートを拒否することを意味するものではありません。エクスポートポリシーとして適用すると、rejectはルートを抑制しますが、ルータからは消えません。この動作は、ルーティングポリシーがインバウンド側(インポートポリシーとして)またはアウトバウンド側(エクスポートポリシーとして)に適用されるかどうかによって異なります。