JUNOS - Routing Policy



 ◆ JUNOS - ルーティングポリシーとは

 JUNOSにおけるルーティングポリシーとは、ルーティング情報のフローを制御することを意味します。
 JUNOSのルーティングポリシーは、ルート情報の
acceptreject、ルートのアトリビュートのmodify
 ために使用されます。先ず、根本としてルーティングポリシーが以下の役割を持つことを理解しましょう。

 ・ Received through dynamic routing protocols
 ・ Sent to dynamic routing protocols
 ・ Installed in the forwarding table

 ルーティングポリシーの「
term」という単位は、「from」で定義された条件と「then」で定義された
 アクションで構成されています。このtermでは、条件定義なし(from定義なし)でthenアクションだけ
 を実行することも可能です。 この処理により、JUNOSでは
ルート情報の送受信が可能となります。なお
 下図のように、このルーティングポリシーは、ルーティングテーブルに対して適用されるものであって
 パケット転送を行うフォワーディングテーブルに直接の影響は与えません。


   



 ◆ term、from、thenの仕様

 ・ termは、ルーティングポリシー内で複数を定義することができます。term 1、term 2・・など。
 ・ 1つのterm内で、複数のfromとthenを定義することができます。
 ・ term内で、fromを定義せずthenのみを定義するばあい、thenアクションが必ず実行されます。
 ・ term内で、複数のfromが定義されている場合、全てのfromに合致した条件のみthenが実行されます。

 以上の通り、JUNOSのfromとthenは、Ciscoでいうsetとmatchコマンドに該当するような内容となります。



 ◆ JUNOS - fromコマンド(Cisco Route-mapでいうmatchコマンド)

fromコマンド 説明
 area  OSPFのエリアID
 as-path  ASパスの正規表現
 community  BGPコミュニティ値
 external  外部ルート
 interface  インターフェース名
 local-preference  ローカルプリファレンス
 metric  metric値
 neighbor  ネイバールータ
 next-hop  ネクストホップのルータ
 next-hop-type  ネクストホップタイプ
 origin  ORIGINアトリビュート
 policy  ポリシー名
 preference  ルートプリファレンス値
 prefix-list  プレフィックスリスト
 protocol  ルート情報を学習したプロトコル
 route-filter  合致するルート情報
 route-type  ルートタイプ
 tag  tag値



 ◆ JUNOS - thenコマンド(Cisco Route-mapでいうsetコマンド)

 thenで定義された条件に対して実行されるアクションは、大きく以下の3種類があります。

 ・ Terminating actions
合致アクション 説明
accept 許可する
reject 破棄する


 ・ Flow control
合致アクション 説明
next term 次のtermに進む
next policy 次のポリシーに進む


 ・ Modifying attributes
合致アクションの例 説明
as-path-prepend AS_PATH 値のmodify
local-preference LOCAL_PREF値のmodify


 その他のactionとして、traceoptionで指定されたファイルに対するログ取得の処理も可能となります。


 ◆ JUNOS - デフォルトポリシーとは

 ルーティングポリシーで定義した全てのtermに合致しない場合、
デフォルトポリシーが最後に適用されます。
 Ciscoの暗黙のroute-mapのようなものが存在します。このデフォルトポリシーは、動作させるルーティング
 プロトコルによってデフォルトポリシーの内容は異なります。

プロトコル デフォルトポリシー(Import) デフォルトポリシー(Export)
RIP  全てのRIPルートを受信する
 全てのRIPルートを送信しない

OSPF  全てのOSPFルートを受信する


 フラッディングを使用して、ローカルルートと通知
 されたルートを通知する。他のプロトコルから通知
 されたルートをLSDBに追加するには、exportでの
 ポリシーを定義する必要がある。

BGP  全てのBGPルートを受信する
 アクティブなBGPルートを受け入れてエクスポートする




Juniper - JUNOS ルーティングの設定コマンド

Copyright(C) 2002-2024 ネットワークエンジニアとして All Rights Reserved