◆ ルート再配布 - ルートフィルタリングの設定パターン(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コマンドの条件に合致したパケットは、ルーティングテーブルの内容に従って転送
|
|