コンフィグレーションガイド Vol.3

[目次][索引][前へ][次へ]


28.2.4 OSPFv3学習経路フィルタリング【OS-L3A】

<この項の構成>
(1) 特定宛先ネットワークの経路の学習
(2) タグ値による学習経路フィルタリング
(3) 宛先ネットワークによるディスタンス値の変更

(1) 特定宛先ネットワークの経路の学習

3ffe:501:811:ff01::/64宛の経路だけを学習し,ほかの宛先ネットワークへの経路を学習しないように設定します。

[設定のポイント]
学習経路フィルタリングをするには,distribute-list inを設定してください。経路を宛先ネットワークでフィルタするには,ipv6 prefix-listを使用してください。
まず,3ffe:501:811:ff01::/64宛の経路だけpermitになるipv6 prefix-listを設定します。このprefix-listをdistribute-list inから参照することによって,経路宛先ネットワークによるOSPFv3学習経路フィルタリングをするように設定します。

[コマンドによる設定]
  1. (config)# ipv6 prefix-list ONLY0811ff01 seq 10 permit 3ffe:501:811:ff01::/64
    3ffe:501:811:ff01::/64だけpermitになるprefix-listを設定します。ONLY0811ff01にはほかに条件がないので,宛先アドレスやマスク長の異なる経路はdenyになります。
     
  2. (config)# ipv6 router ospf 1
    (config-rtr)# distribute-list prefix-list ONLY0811ff01 in
    学習したOSPFv3のAS外経路を,ONLY0811ff01でフィルタするように設定します。
     

(2) タグ値による学習経路フィルタリング

タグ値が15の経路を学習しないようにします。それ以外の経路は学習します。

[設定のポイント]
宛先ネットワーク以外を条件とする場合や経路属性を変更したい場合は,route-mapを使用します。このroute-mapをdistribute-list inから参照します。
まず,タグ値が15である経路がdenyになるroute-mapを設定します。次に,このroute-mapをdistribute-list inから参照することによって,タグ値によるOSPFv3学習経路フィルタリングを設定します。

[コマンドによる設定]
  1. (config)# route-map TAG15DENY deny 10
    (config-route-map)# match tag 15
    (config-route-map)# exit
    タグ値が15の経路がdenyになるように設定します。
     
  2. (config)# route-map TAG15DENY permit 20
    (config-route-map)# exit
    シーケンス番号10にマッチしない経路がpermitになるように設定します。
     
  3. (config)# ipv6 router ospf 1
    (config-rtr)# distribute-list route-map TAG15DENY in
    上記フィルタをOSPFv3学習経路フィルタリングに適用することによって,タグ値が15であるAS外経路を学習しないように設定します。
     

(3) 宛先ネットワークによるディスタンス値の変更

宛先ネットワークが3ffe:501::/32に含まれているAS外経路よりもRIPng経路の方が優先されるように,ディスタンス値を150にします。

[設定のポイント]
宛先ネットワーク以外を条件とする場合や経路属性を変更したい場合は,route-mapを使用します。route-mapは,distribute-list inで指定して使用します。
まず,3ffe:501::/32を含む経路がpermitになるprefix-listを設定します。次に,このprefix-listがpermitになったらディスタンス値を150に変更するroute-mapを設定します。
最後に,このroute-mapをdistribute-list inから参照することによって,宛先ネットワークに基づいてディスタンス値を変更するOSPFv3学習経路フィルタリングを設定します。

[コマンドによる設定]
  1. (config)# ipv6 prefix-list LONGER3ffe0501 seq 10 permit 3ffe:501::/32 ge 32 le 128
    3ffe:501::/32に含まれる経路だけpermitになるprefix-listを設定します。
     
  2. (config)# route-map Distance150 permit 10
    (config-route-map)# match ipv6 address prefix-list LONGER3ffe0501
    (config-route-map)# set distance 150
    (config-route-map)# exit
    3ffe:501::/32に含まれる経路を,ディスタンス値を150に変更してpermitになるように設定します。
     
  3. (config)# route-map Distance150 permit 20
    (config-route-map)# exit
    シーケンス番号10にマッチしなかった経路を,何も変更しないでpermitになるように設定します。
     
  4. (config)# ipv6 router ospf 1
    (config-rtr)# distribute-list route-map Distance150 in
    上記フィルタをOSPFv3学習経路フィルタリングに適用することで,3ffe:501::/32に含まれるAS外経路だけ,ディスタンス値を150に変更するように設定します。
     

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved, Copyright(C), 2005, 2012, ALAXALA Networks, Corp.