ポリシールーティングの条件を定義するには、グローバル コンフィギュレーション モードでは route-map コマンド、ルート マップ コンフィギュレーション モードでは match コマンドと set コマンドを使用します。エントリを削除するには、このコマンドの no 形式を使用します。
構文
route-map map-tag [sequence-number]
no route-map map-tag [sequence-number]
パラメータ
-
map-tag:ルート マップ用のわかりやすい名前を指定します。redistribute ルータ コンフィギュレーション コマンドはこの名前を使用して、このルート マップを参照します。複数のルート マップで同じマップ タグ名を共有できます。
-
sequence-number:同じ名前ですでに設定されているルートマップのリストに新しいルートマップがある位置を示す正の整数の番号。このパラメータをこのコマンドの no 形式で使用すると、ルートマップの位置が削除されます。route-map コマンドでパラメータを省略すると、値 10 が適用されます。no 形式でパラメータを省略すると、同じマップタグ名を共有するすべてのルートマップが削除されます。
デフォルト設定
ポリシールーティングの条件が設定されていません。
コマンド モード
グローバル コンフィギュレーション モード
使用上のガイドライン
route-map コマンドを使用して、ルート マップ コンフィギュレーション モードを開始します。route map コマンドの目的は、ポリシールーティングを定義することです。
match コマンドは、ポリシールーティングが実行される条件を指定し、set コマンドは match コマンドで適用された基準が満たされた場合に実行されるルーティングアクションを指定します。
ルートマップには、同じマップタグを使用して個別の route-map コマンドで設定された複数のセクションを含めることができます。ルーティングされたパケットがルートマップによって確認されると、基準が強制される最初のセクションが適用されます。一致するセクションがない場合は、転送テーブルを使用した明らかな最短パスが適用されます。
例
例 1 次に、1 つのセクションを持つルートマップの例を示します。サブネット 156.12.5.0/24 に送信された TCP パケットは、ネクストホップ 56.1.1.1 に渡されます。
switchxxxxxx(config)# ip access-list extended pr-acl1
switchxxxxxx(config-ip-al)# permit tcp any any 156.12.5.0 0.0.0.255 any
switchxxxxxx(config-ip-al)# exit
switchxxxxxx(config)# route-map pbr
switchxxxxxx(config-route-map)# match ip address access-list pr-acl1
switchxxxxxx(config-route-map)# set ip next-hop 56.1.1.1
switchxxxxxx(config-route-map)# exit
switchxxxxxx(config)# interface vlan 1
switchxxxxxx(config-if)# ip policy route-map pbr
switchxxxxxx(config-if)# exit
例 2 次に、2 つのセクションを持つルートマップの例を示します。サブネット 156.12.5.0/24 に送信される TCP パケットはネクストホップ 56.1.1.1 に渡され、サブネット 156.122.5.0/24 に送信される CP パケットはネクストホップ
50.1.1.1 に渡されます。
switchxxxxxx(config)# ip access-list extended pr-acl1
switchxxxxxx(config-ip-al)# permit tcp any any 156.12.5.0 0.0.0.255 any
switchxxxxxx(config-ip-al)# exit
switchxxxxxx(config)# ip access-list extended pr-acl2
switchxxxxxx(config-ip-al)# permit tcp any any 156.122.5.0 0.0.0.255 any
switchxxxxxx(config-ip-al)# exit
switchxxxxxx(config)# route-map pbr 10
switchxxxxxx(config-route-map)# match ip address access-list pr-acl1
switchxxxxxx(config-route-map)# set ip next-hop 56.1.1.1
switchxxxxxx(config-route-map)# exit
switchxxxxxx(config)# route-map pbr 20
switchxxxxxx(config-route-map)# match ip address access-list pr-acl2
switchxxxxxx(config-route-map)# set ip next-hop 50.1.1.1
switchxxxxxx(config-route-map)# exit
switchxxxxxx(config)# interface vlan 1
switchxxxxxx(config-if)# ip policy route-map pbr
switchxxxxxx(config-if)# exit