第5編
レイヤー3

ポリシーベースルーティングの構成例と設定例

IPv4ポリシーベースルーティングを使用する場合の構成例と設定例を示します。この例では以下のように設定しています。

  • ルートマップの名前は[PBR]で、VLAN 10インターフェースに適用。
  • シーケンス番号[10]のdeny指定のルートマップエントリーで、宛先ネットワークが自装置に直接接続されているネットワークの場合は、ポリシーベースルーティングの対象外になるように設定。
  • シーケンス番号[20]のpermit指定のルートマップエントリーで、送信元ネットワークが172.16.1.0/24の場合は、172.16.4.100にポリシーベースルーティングするように設定。

IPv4ポリシーベースルーティングの構成例

  • VLAN 10、VLAN 20、VLAN 30、およびVLAN 40を作成します。
    sw1# configure terminal
    sw1(config)# vlan 10
    sw1(config-vlan)# exit
    sw1(config)# vlan 20
    sw1(config-vlan)# exit
    sw1(config)# vlan 30
    sw1(config-vlan)# exit
    sw1(config)# vlan 40
    sw1(config-vlan)# exit
    sw1(config)#
  • ポート1/0/1をトランクポートとして設定し、トランクポートに[VLAN 10]および[VLAN 20]を割り当てます。また、ポート1/0/3およびポート1/0/4をアクセスポートとして設定し、アクセスポートに[VLAN 30]および[VLAN 40]を割り当てます。
    sw1(config)# interface port 1/0/1
    sw1(config-if-port)# switchport mode trunk
    sw1(config-if-port)# switchport trunk allowed vlan 10,20
    sw1(config-if-port)# exit
    sw1(config)# interface port 1/0/3
    sw1(config-if-port)# switchport access vlan 30
    sw1(config-if-port)# exit
    sw1(config)# interface port 1/0/4
    sw1(config-if-port)# switchport access vlan 40
    sw1(config-if-port)# exit
    sw1(config)#
  • VLAN 10のIPアドレスを[172.16.1.1/24]に、VLAN 20のIPアドレスを[172.16.2.1/24]に、VLAN 30のIPアドレスを[172.16.3.1/24]に、VLAN 40のIPアドレスを[172.16.4.1/24]に設定します。
    sw1(config)# interface vlan 10
    sw1(config-if-vlan)# ip address 172.16.1.1/24
    sw1(config-if-vlan)# exit
    sw1(config)# interface vlan 20
    sw1(config-if-vlan)# ip address 172.16.2.1/24
    sw1(config-if-vlan)# exit
    sw1(config)# interface vlan 30
    sw1(config-if-vlan)# ip address 172.16.3.1/24
    sw1(config-if-vlan)# exit
    sw1(config)# interface vlan 40
    sw1(config-if-vlan)# ip address 172.16.4.1/24
    sw1(config-if-vlan)# exit
    sw1(config)#
  • デフォルトルート(スタティック)[宛先ネットワーク:0.0.0.0/0 ネクストホップ:172.16.3.100]を設定します。
    sw1(config)# ip route 0.0.0.0/0 172.16.3.100
    sw1(config)#
  • シーケンス番号[10]のdeny指定のルートマップエントリーに適用する標準IPアクセスリスト[PBR-DENY-LIST]を、以下の内容で設定します。

    ルール10(permit):送信元IPアドレス[any]、宛先IPアドレス[172.16.1.0 0.0.0.255]

    ルール20(permit):送信元IPアドレス[any]、宛先IPアドレス[172.16.2.0 0.0.0.255]

    ルール30(permit):送信元IPアドレス[any]、宛先IPアドレス[172.16.3.0 0.0.0.255]

    ルール40(permit):送信元IPアドレス[any]、宛先IPアドレス[172.16.4.0 0.0.0.255]

    sw1(config)# ip access-list PBR-DENY-LIST
    sw1(config-ip-acl)# 10 permit any 172.16.1.0 0.0.0.255
    sw1(config-ip-acl)# 20 permit any 172.16.2.0 0.0.0.255
    sw1(config-ip-acl)# 30 permit any 172.16.3.0 0.0.0.255
    sw1(config-ip-acl)# 40 permit any 172.16.4.0 0.0.0.255
    sw1(config-ip-acl)# exit
    sw1(config)#
  • シーケンス番号[20]のpermit指定のルートマップエントリーに適用する標準IPアクセスリスト[PBR-LIST]を、以下の内容で設定します。

    ルール10(permit):送信元IPアドレス[172.16.1.0 0.0.0.255]、宛先IPアドレス[any]

    sw1(config)# ip access-list PBR-LIST
    sw1(config-ip-acl)# 10 permit 172.16.1.0 0.0.0.255 any 
    sw1(config-ip-acl)# exit
    sw1(config)#
  • ルートマップ[PBR]を作成し、以下の内容で設定します。

    シーケンス番号10(deny):関連付ける標準IPアクセスリスト[PBR-DENY-LIST]

    シーケンス番号20(permit):関連付ける標準IPアクセスリスト[PBR-LIST]、アクション[set ip next-hop 172.16.4.100]

    sw1(config)# route-map PBR deny 10
    sw1(config-route-map)# match ip address PBR-DENY-LIST
    sw1(config-route-map)# exit
    sw1(config)# route-map PBR permit 20
    sw1(config-route-map)# match ip address PBR-LIST
    sw1(config-route-map)# set ip next-hop 172.16.4.100
    sw1(config-route-map)# exit
    sw1(config)#
  • VLAN 10インターフェースにおいて、ルートマップ[PBR]を指定してIPv4ポリシーベースルーティングを適用します。
    sw1(config)# interface vlan 10
    sw1(config-if-vlan)# ip policy route-map PBR
    sw1(config-if-vlan)# end
    sw1#
  • 実施後のポリシーベースルーティング関連の設定を以下に抜粋します。
    # ACL
    
    ip access-list PBR-DENY-LIST 1999
     10 permit any 172.16.1.0 0.0.0.255
     20 permit any 172.16.2.0 0.0.0.255
     30 permit any 172.16.3.0 0.0.0.255
     40 permit any 172.16.4.0 0.0.0.255
    ip access-list PBR-LIST 1998
     10 permit 172.16.1.0 0.0.0.255 any
    
    # ROUTEFILTER
    
    route-map PBR deny 10
     match ip address PBR-DENY-LIST
    route-map PBR permit 20
     set ip next-hop 172.16.4.100
     match ip address PBR-LIST
    
    # PBR
    
    interface vlan 10
     ip policy route-map PBR

ページトップへ