redistribute filtering



 ◆ ルート再配布 - ルートフィルタリングの設定パターン(distribute-listの組合せ)

 ルート再配布時のルートフィルタリングにはいくつかの手法があります。ここでは主に利用される4パターン
 を紹介します。設定例では「172.16.1.0/24」と「172.16.2.0/24」のルートのみをアドバタイズしています。

 ◆ ルート再配布時のフィルタリング その1 - distribute-list ACLの設定

 Cisco(config)# access-list 1 permit 172.16.1.0 0.0.0.255
 Cisco(config)# access-list 1 permit 172.16.2.0 0.0.0.255

 Cisco(config)# router ospf 1
 Cisco(config-router)# redistribute static subnets

 Cisco(config-router)# distribute-list 1 out static



 ◆ ルート再配布時のフィルタリング その2 - distribute-list prefixの設定

 Cisco(config)# ip prefix-list PRE01 permit 172.16.1.0/24
 Cisco(config)# ip prefix-list PRE01 permit 172.16.2.0/24

 Cisco(config)# router ospf 1
 Cisco(config-router)# redistribute static subnets

 Cisco(config-router)# distribute-list prefix PRE01 out static



 ◆ ルート再配布 - ルートフィルタリングの設定パターン(route-mapの組合せ)

 上記の設定例では、redistributeコマンドとdistribute-listコマンドの組合せでフィルタリングをしました。
 下記の設定例では、redistributeコマンドとroute-mapコマンドの組合せで、フィルタリングをしています。

 ◆ ルート再配布時のフィルタリング その3 - route-map ACLの設定

 Cisco(config)# access-list 1 permit 172.16.1.0 0.0.0.255
 Cisco(config)# access-list 1 permit 172.16.2.0 0.0.0.255

 Cisco(config)# route-map R-FILT01 permit 10
 Cisco(config-route-map)# match ip address 1
 
 Cisco(config)# router ospf 1
 Cisco(config-router)# redistribute static subnets route-map R-FILT01



 ◆ ルート再配布時のフィルタリング その4 - route-map prefixの設定

 Cisco(config)# ip prefix-list PRE01 permit 172.16.1.0/24
 Cisco(config)# ip prefix-list PRE02 permit 172.16.2.0/24

 Cisco(config)# route-map R-FILT01 permit 10
 Cisco(config-route-map)# match ip address prefix-list PRE01

 Cisco(config)# router ospf 1
 Cisco(config-router)# redistribute static subnets route-map R-FILT01


 route-mapでフィルタリングを行う場合、ルートごとにメトリック値やメトリックタイプ等も定義できます。



 ◆ 参考:ルートマップの動作の違い

 redistributeやdistribute-listで route-map を使用する場合と、PBRで route-map を使用する場合とでは、
 route-mapのpermitとdenyステートメントの意味が異なります。

 ◆ redistribute、distribute-listでroute-mapを使用する場合
route-mapステートメント 説明
 route-map 〜 permit

 matchコマンドの条件に合致したルートを送信する

 route-map 〜 deny

 matchコマンドの条件に合致したルートを送信しない


 ◆ PBRでroute-mapを使用する場合
route-mapステートメント 説明
 route-map 〜 permit

 matchコマンドの条件に合致したパケットは、ポリシールーティングの内容に従って転送

 route-map 〜 deny

 matchコマンドの条件に合致したパケットは、ルーティングテーブルの内容に従って転送




ルート再配布とルート制御( redistribute、distribute-list、route-map、distance )

ネットワークエンジニアとして

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