[index] CentreCOM ARX640S コマンドリファレンス 5.0.0

IPv6ルーティング / 経路制御(RIPng)


  - 基本設定
  - 詳細設定
   - RIPngパケット送受信の制御
   - 非RIPng経路の再通知
   - 経路フィルタリング
    - 経路の分類・識別
    - ディストリビュートリスト(RIPng)
    - オフセットリスト(RIPng)
  - 設定や状態の確認

IPv6では、ダイナミックルーティング(経路制御)プロトコルとしてRIPngを使用できます。RIPngは、IPv4用のRIPバージョン2のIPv6版と考えることができます。

ここでは、RIPngの基本的な設定について解説します。

基本設定

  1. RIPngルーティングプロセスの有効化
    グローバルコンフィグモードのrouter ipv6 ripコマンドを実行し、RIPngルーティングプロセスを起動します。このコマンドを実行するとRIPngモードに移行しますが、ごく基本的な設定においてはRIPngモードで実行すべきコマンドがないため、すぐにexitコマンドを実行してグローバルコンフィグモードに戻ります。

    *Router(config)# router ipv6 rip
    *Router(config-router)# exit
    


  2. RIPngインターフェースの有効化
    任意のインターフェースに対してインターフェースモードのipv6 router ripコマンドを実行し、該当インターフェースでRIPngパケットの送受信を有効にします。ipv6 router ripコマンドを実行すると、対象インターフェースでRIPngパケットの送受信が行われるようになるとともに、対象インターフェースの直結経路がRIPngで通知されるようになります。

    *Router(config)# interface vlan 1
    *Router(config-if)# ipv6 router rip
    *Router(config-if)# exit
    *Router(config)# interface gigabitEthernet 0
    *Router(config-if)# ipv6 router rip
    *Router(config-if)# exit
    

設定は以上です。

詳細設定

RIPngパケット送受信の制御

■ 特定のインターフェースにおいて、RIPngパケットの受信のみで送信を行わないようにするには、passive-interfaceコマンドで該当インターフェースをパッシブインターフェースに設定します。
たとえば、gigabitEthernet 1をパッシブインターフェースに設定するには、次のようにします。

*Router(config)# router ipv6 rip
*Router(config-router)# passive-interface gigabitEthernet 1
*Router(config-router)# exit
*Router(config)# interface gigabitEthernet 1
*Router(config-if)# ipv6 router rip
*Router(config-if)# exit

Note - パッシブインターフェースを設定する場合、passive-interfaceコマンドでインターフェースを指定するだけでなく、ipv6 router ripコマンドを実行して該当インターフェースの直結ネットワークがRIPngの通知対象になるよう設定しておく必要があります。

非RIPng経路の再通知

非RIPng経路をRIPngで再通知したいときは、redistributeコマンドで再通知したい経路の種別を指定します。このとき、経路種別ごとに再通知時のメトリック値も指定できます。メトリックを指定しなかった場合は、default-metricコマンドで指定した値が使用されます。

■ スタティック経路をRIPngで再通知する場合は次のようにします。ここでは、すべてのスタティック経路をメトリック6で通知するよう設定しています。

*Router(config-router)# redistribute static metric 6


経路フィルタリング

RIPng使用時に経路情報をフィルタリングする方法としては、次の機能が用意されています。

表 1:RIPng用の経路フィルタリング機能
名称
対象
機能
分類・識別方法
ディストリビュートリスト RIPng経路の送受信時 RIPngパケットの受信時に特定の経路を受け入れないよう設定したり、RIPngパケットの送信時に特定の経路を通知しないよう設定したりする 標準IPv6アクセスリスト
オフセットリスト RIPng経路の送受信時 RIPngパケットの受信時に特定の経路のメトリック値を大きくしたり、RIPngパケットの送信時に特定の経路のメトリック値を大きくしたりする 標準IPv6アクセスリスト


ここでは、RIPngを使用してダイナミックルーティングを行う場合の経路フィルタリングの方法について解説します。

経路の分類・識別

RIPngの経路フィルタリングでは、経路情報を分類・識別するためには標準IPv6アクセスリストを使います。標準IPv6アクセスリストの設定は、access-list ipv6 standard(list)コマンドとaccess-list ipv6 standard(rule entry)コマンドで行います。

標準IPv6アクセスリストでは、つねに「アドレス/プレフィックス長」の組に対してマッチングを行います。次にいくつか例を示します。

Note - 標準IPv6アクセスリストの末尾には「deny any」、すなわち、すべてをdenyする暗黙のエントリーが存在していることにご注意ください。


ディストリビュートリスト(RIPng)

ディストリビュートリストは、RIPngパケットの受信時に特定の経路を受け入れないよう設定したり、RIPngパケットの送信時に特定の経路を通知しないよう設定したりするための機能です。

ディストリビュートリストは、RIPngモードのdistribute-listコマンドで設定します。経路エントリーの分類条件は、標準IPv6アクセスリストで定義します。

■ RIPngパケットの受信時に特定の経路を受け入れないようにするには、distribute-listコマンドを「in」方向で設定します。

たとえば、RIPngインターフェースgigabitEthernet 0において、2001:10cc:99db::/48に包含される経路エントリーを受け入れないようにするには、次のようにします。
  1. 宛先プレフィックスの先頭48ビットが「2001:10cc:99db」でプレフィックス長が48〜128ビットの経路エントリーを破棄し、その他は許可する標準IPv6アクセスリストdist20_inを作成します。

    *Router(config)# access-list ipv6 standard dist20_in
    *Router(config-acl-ipv6)# deny 2001:10cc:99db::/48
    *Router(config-acl-ipv6)# permit any
    *Router(config-acl-ipv6)# exit
    


  2. RIPngモードに移行して、受信用のディストリビュートリストをgigabitEthernet 0に設定します。このとき、分類条件として標準IPv6アクセスリストdist20_inを指定します。

    *Router(config)# router ipv6 rip
    *Router(config-router)# distribute-list dist20_in in gigabitEthernet 0
    


■ RIPngパケットの送信時に特定の経路を通知しないようにするには、distribute-listコマンドを「out」方向で設定します。

たとえば、RIPngインターフェースvlan 10において、3ffe:b80:3c::/48に包含される経路エントリーを通知しないようにするには、次のようにします。
  1. 宛先プレフィックスの先頭48ビットが「3ffe:b80:3c」でプレフィックス長が48〜128ビットの経路エントリーを破棄し、その他は許可する標準IPv6アクセスリストdist10_outを作成します。

    *Router(config)# access-list ipv6 standard dist10_out
    *Router(config-acl-ipv6)# deny 3ffe:b80:3c::/48
    *Router(config-acl-ipv6)# permit any
    *Router(config-acl-ipv6)# exit
    


  2. RIPngモードに移行して、送信用のディストリビュートリストをvlan 10に設定します。このとき、分類条件として標準IPv6アクセスリストdist10_outを指定します。

    *Router(config)# router ipv6 rip
    *Router(config-router)# distribute-list dist10_out out vlan 10
    


オフセットリスト(RIPng)

オフセットリストは、RIPngパケットの受信時に特定の経路のメトリック値を大きくしたり、RIPngパケットの送信時に特定の経路のメトリック値を大きくしたりするための機能です。

オフセットリストは、RIPngモードのoffset-listコマンドで設定します。経路エントリーの分類条件は、標準IPv6アクセスリストで定義します。

■ RIPngパケットの受信時に特定の経路のメトリックを大きくするには、offset-listコマンドを「in」方向で設定します。

たとえば、RIPngインターフェースgigabitEthernet 0で経路情報を受信するとき、経路エントリー「2001:10:10:10::/64」の場合だけメトリックを4加算した上でRIPng経路表に取り込むよう設定するには、次のようにします。
  1. 宛先プレフィックスが「2001:10:10:10::/64」に一致する経路エントリーをpermitし、その他はdenyする名前付き標準IPv6アクセスリスト「add4」を作成します。オフセットリストで使用するアクセスリストでは、メトリックを変更したい経路をpermit、変更したくない経路をdenyするよう設定します。

    *Router(config)# access-list ipv6 standard add4
    *Router(config-acl-ipv6)# permit 2001:10:10:10::/64
    *Router(config-acl-ipv6)# exit
    


  2. RIPngモードに移行して、受信用のオフセットリストをgigabitEthernet 0に設定します。このとき、分類条件として名前付き標準IPv6アクセスリスト「add4」を指定します。メトリック加算値は「4」とします。

    *Router(config)# router ipv6 rip
    *Router(config-router)# offset-list add4 in 4 gigabitEthernet 0
    


■ RIPngパケットの送信時に特定の経路のメトリックを大きくするには、offset-listコマンドを「out」方向で設定します。

たとえば、RIPngインターフェースvlan 10から経路情報を送信するとき、経路エントリー「2001:20:20:20::/64」の場合だけメトリックを5加算した上で通知するよう設定するには、次のようにします。
  1. 宛先プレフィックスが「2001:20:20:20::/64」に一致する経路エントリーをpermitし、その他はdenyする名前付き標準IPアクセスリスト「add5」を作成します。オフセットリストで使用するアクセスリストでは、メトリックを変更したい経路をpermit、変更したくない経路をdenyするよう設定します。

    *Router(config)# access-list ipv6 standard add5
    *Router(config-acl-ipv6)# permit 2001:20:20:20::/64
    *Router(config-acl-ipv6)# exit
    


  2. RIPngモードに移行して、送信用のオフセットリストをvlan 10に設定します。このとき、分類条件として名前付き標準アクセスリスト「add5」を指定します。メトリック加算値は「5」とします。

    *Router(config)# router ipv6 rip
    *Router(config-router)# offset-list add5 out 5 vlan 10
    


設定や状態の確認

RIPngの設定や各種状態を確認するコマンドを紹介します。

■ RIPngルーティングプロセスの設定や状態を確認するにはshow ipv6 protocols ripコマンドを使います。

*Router# show ipv6 protocols rip


■ RIPngインターフェースの設定を確認するにはshow ipv6 rip interfaceコマンドを使います。

*Router# show ipv6 rip interface vlan 1


■ RIPng経路表を確認するにはshow ipv6 ripコマンドを使います。
RIPng経路表はRIPngルーティングプロセスが独自に保持している経路データベースで、この中からメトリック的に最適と判断された経路がシステムのIPv6経路表(RIB)に登録されます。

*Router# show ipv6 rip


■ IPv6経路表(RIB)を確認するにはshow ipv6 route databaseコマンドを使います。
IPv6経路表(RIB)は各種情報源から得た経路情報を蓄積するデータベースで、この中から管理距離(AD:Administrative Distance)的に最適と判断された経路がシステムのIPv6転送表(FIB)に登録されます。

*Router# show ipv6 route database


■ IPv6転送表(FIB)を確認するにはshow ipv6 routeコマンドを使います。
IPv6転送表(FIB)は、IPv6パケットの転送判断時に参照するデータベースで、各宛先に対する最適な経路だけが登録されています。

*Router# show ipv6 route



(C) 2011 アライドテレシスホールディングス株式会社

PN: 613-001491 Rev.A