JUNOS - Route Filter



 ◆ JUNOS - ルートフィルタの指定コマンド

 JUNOSでは、以下の6つのコマンド引数によってルート情報をフィルタリングすることができます。
 以下のコマンドはルーティングポリシーの設定の
from route-filter の条件定義の際に使用されます。

 ・ exact
 ・ orlonger
 ・ longer
 ・ upto
 ・ prefix-length-range



 ◆ JUNOS - ルートフィルタの指定コマンド - 解説

 解説するルートフィルターの指定コマンドの「from route-filter」は、以下のコマンド構文となります。
 
 set policy-options policy-statement name term number from route-filter

 ・ from router-filter 172.16.0.0/16
exact
 → 説明例:172.16.0.0/16 のプレフィックスのルートのみ合致
 → 合致例:172.16.0.0/16 のみ

 ・ from router-filter 172.16.0.0/16 orlonger
 → 説明例:172.16.0.0/16 のプレフィックスのルートか、それよりも長いプレフィックスのルートが合致
 → 合致例:172.16.0.0/16、172.16.1.0/24、172.16.1.0/28、172.16.1.1/32(ホストルート)など

 ・ from router-filter 172.16.0.0/16
longer
 → 説明例:172.16.0.0/16 よりも大きなプレフィックスのルートが合致( 172.16.0.0/16を含まない )
 → 合致例:172.16.1.0/24、172.16.1.0/28、172.16.1.1/32(ホストルート)など

 ・ from router-filter 172.16.0.0/16 upto /24
 → 説明例:172.16.0.0/16 のプレフィックスのルートから、/24までのプレフィックスのルートが合致
 → 合致例:172.16.0.0/16、172.16.0.0/20、172.16.1.0/24など

 ・ from router-filter 172.16.0.0/16
prefix-length-range /20-/24
 → 説明例:172.16.0.0/16 のプレフィックスのサブセットで、/20から/24のプレフィックスのルートが合致
 → 合致例:172.16.0.0/20、172.16.1.0/24など


 以下で「route-filter」を指定したルーティングポリシーの設定例を見てみましょう。

 ◆ EBGPネイバー「10.0.0.1」から「1.1.1.1/32」のルート情報のみを受信(router-filterを使用)


 root@R2#
set policy-options policy-statement POUTE-FILTER01 term 1 from route-filter 1.1.1.1/32 exact
 root@R2# set policy-options policy-statement POUTE-FILTER01 term 1 then accept
 root@R2# set policy-options policy-statement POUTE-FILTER01 term 2 then reject

 root@R2# set protocols bgp group EXT neighbor 10.0.0.1 import POUTE-FILTER01



 ルート情報のプレフィックスは、ルートフィルタで指定することもできますが、プレフィックスリストでも
 指定することが可能です。柔軟に複雑な指定をしたい場合はルートフィルタ(router-filter)コマンドを使用
 しますが、シンプルな実装な場合はプレフィックスリスト(prefix-list)でルートを指定するのが一般的です。

 
◆ EBGPネイバー「10.0.0.1」から「1.1.1.1/32」のルート情報のみを受信(prefix-listを使用)

 root@R2#
set policy-options prefix-list PRE01 1.1.1.1/32
 root@R2# set policy-options policy-statement PRE-FILTER01 term 1 from prefix-list PRE01
 root@R2# set policy-options policy-statement PRE-FILTER01 term 1 then accept
 root@R2# set policy-options policy-statement PRE-FILTER01 term 2 then reject

 root@R2# set protocols bgp group EXT neighbor 10.0.0.1 import PRE-FILTER01




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

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