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

IPルーティング / VRRP


プロトコル概要
基本設定


VRRP(Virtual Router Redundancy Protocol)は、複数のルーターをグループ化し、あたかも1台のルーターであるかのように見せかけることで、デフォルトゲートウェイを冗長化し、IPネットワークに冗長性を与えるプロトコルです。

プロトコル概要

VRRPの基本的な考え方は次のとおりです。


基本設定

次に、実際に2台のルーターを用いてデフォルトゲートウェイを冗長化するための設定方法を示します。ここでは、次のようなネットワーク構成を例に解説します。


この例では通常ルーターAが使用されますが、ルーターAが故障すると、同ルーターが定期的に送信しているVRRP AdvertisementパケットをルーターBが受信できなくなります。この場合、ルーターBはルーターAがダウンしたものと見なしてバックアップルーターからマスタールーターに移行し、両方のセグメントに対するデフォルトゲートウェイアドレスを引き継ぎます。ルーターAが復旧すると、ルーターBは元のバックアップルーターに戻ります。

なお、以下の各例では、IPの設定までは完了しているものとします。

■ ルーターA
  1. router vrrpコマンドを実行して、gigabitEthernet 0インターフェース上にVRID=100のバーチャルルーター(以下、VR100)を作成し、該当バーチャルルーターの設定を行うためのVRRPモードに移行します。

    *RouterA(config)# router vrrp 100 gigabitEthernet 0
    


  2. virtual-ipコマンドでVR100のバーチャルIPアドレスを設定します。バーチャルIPアドレス10.100.100.32はインターフェースの実アドレスではないので、キーワードbackupを指定します。

    *RouterA(config-router)# virtual-ip 10.100.100.32 backup
    


  3. priorityコマンドでVR100における優先度を設定します。こちらをデフォルトのマスタールーターにするため、優先度を初期値の100よりも高い101に設定します。

    *RouterA(config-router)# priority 101
    


  4. circuit-failoverコマンドを用いて、vlan 1(VR200)がダウンした場合にgigabitEthernet 0側(VRID=100)の優先度を引き下げ、ルーターBがマスタールーターになるよう設定します。

    *RouterA(config-router)# circuit-failover vlan 1 2
    


  5. enableコマンドを実行してVR100の動作を有効化します。これでVR100の設定は完了です。exitコマンドでグローバルコンフィグモードに戻り、次にVR200の設定に移ります。

    *RouterA(config-router)# enable
    *RouterA(config-router)# exit
    


  6. router vrrpコマンドを実行して、vlan 1インターフェース上にVRID=200のバーチャルルーター(以下、VR200)を作成し、該当バーチャルルーターの設定を行うためのVRRPモードに移行します。

    *RouterA(config)# router vrrp 200 vlan 1
    


  7. virtual-ipコマンドでVR200のバーチャルIPアドレスを設定します。バーチャルIPアドレス10.100.200.32はインターフェースの実アドレスではないので、キーワードbackupを指定します。

    *RouterA(config-router)# virtual-ip 10.100.200.32 backup
    


  8. priorityコマンドでVR200における優先度を設定します。こちらをデフォルトのマスタールーターにするため、優先度を初期値の100よりも高い101に設定します。

    *RouterA(config-router)# priority 101
    


  9. circuit-failoverコマンドを用いて、gigabitEthernet 0(VR100)がダウンした場合にvlan 1側(VR200)の優先度を引き下げ、ルーターBがマスタールーターになるよう設定します。

    *RouterA(config-router)# circuit-failover gigabitEthernet 0 2
    


  10. enableコマンドを実行してVR200の動作を有効化します。

    *RouterA(config-router)# enable
    


■ ルーターB
  1. router vrrpコマンドを実行して、gigabitEthernet 0インターフェース上にVRID=100のバーチャルルーター(以下、VR100)を作成し、該当バーチャルルーターの設定を行うためのVRRPモードに移行します。

    *RouterB(config)# router vrrp 100 gigabitEthernet 0
    


  2. virtual-ipコマンドでVR100のバーチャルIPアドレスを設定します。バーチャルIPアドレス10.100.100.32はインターフェースの実アドレスではないので、キーワードbackupを指定します。

    *RouterB(config-router)# virtual-ip 10.100.100.32 backup
    


  3. priorityコマンドでVR100における優先度を設定します。こちらをデフォルトのバックアップルーターにするため、優先度は初期値100のままとします。

    *RouterB(config-router)# priority 100
    


    Note - 優先度100は初期値なので、実際には本コマンドを入力する必要はありません。

  4. enableコマンドを実行してVR100の動作を有効化します。これでVR100の設定は完了です。exitコマンドでグローバルコンフィグモードに戻り、次にVR200の設定に移ります。

    *RouterB(config-router)# enable
    *RouterB(config-router)# exit
    


  5. router vrrpコマンドを実行して、vlan 1インターフェース上にVRID=200のバーチャルルーター(以下、VR200)を作成し、該当バーチャルルーターの設定を行うためのVRRPモードに移行します。

    *RouterB(config)# router vrrp 200 vlan 1
    


  6. virtual-ipコマンドでVR200のバーチャルIPアドレスを設定します。バーチャルIPアドレス10.100.200.32はインターフェースの実アドレスではないので、キーワードbackupを指定します。

    *RouterB(config-router)# virtual-ip 10.100.200.32 backup
    


  7. priorityコマンドでVR200における優先度を設定します。こちらをデフォルトのバックアップルーターにするため、優先度は初期値100のままとします。

    *RouterB(config-router)# priority 100
    


    Note - 優先度100は初期値なので、実際には本コマンドを入力する必要はありません。

  8. enableコマンドを実行してVR200の動作を有効化します。

    *RouterB(config-router)# enable
    


基本設定は以上です。

LAN上の各ホストには、デフォルトゲートウェイとして、バーチャルルーターのIPアドレス(バーチャルIPアドレス)を設定します。通常時には、ルーターAがマスタールーターとして機能し、VLAN間のトラフィックを転送します。ルーターAのインターフェースのどちらか(gigabitEthernet 0、vlan 1)がリンクダウンした場合は、ルーターBがマスタールーターとなりバーチャルルーターとしての役割を引き継ぎます。このとき、バーチャルルーターのIPアドレスとMACアドレスは変化しないため、LAN上のホストがルーターの切り替えを意識することはありません。

Note - VLANインターフェースは、所属ポートがすべてリンクダウンして初めて「リンクダウン」状態になります。一方、VLAN所属ポートが1ポートでもリンクアップすれば、該当VLANインターフェースは「リンクアップ」状態になります。VRRPでは、VLANインターフェースのリンクアップ、リンクダウンを検出してマスタールーターを切り替えるため、VLAN所属ポートの設定に注意してください。上図のように、マスター、バックアップともVLAN所属ポートを1ポートのみとし、レイヤー2スイッチを介してクライアントや他のルーターと接続すると、確実にリンクダウンを検出させることができます。

Note - マスタールーターとして動作しているとき、本製品はバーチャルIPアドレス宛てのPing、Telnet、SSHに応答します。他の通信には応答しません。


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

PN: 613-001491 Rev.E