VRRP の設定
仮想ルータ冗長プロトコル(VRRP)機能を使用すると、ファーストホップ IP ルータでの透過的なフェールオーバーが可能になり、ルータ グループが単一の仮想ルータを形成できるようになります。VRRP と関連する概念の詳細については、次を参照してください。 VRRP の概要
VRRP 設定の制約事項
-
VRRP を介した Bidirectional Forwarding Detection(BFD)はサポートされていません。
-
ICMP リダイレクトはサポートされていません。
-
サポートされている VRRP の最大数は 16 のみですが、このスケール数は、BFD、BVI V4、および V6 の設定に基づいて、さらに変化したり減少したりする場合があります。たとえば、BFD が設定されている場合、値は 16 - 1 = 15 になります。BVI v4 と BVI v6 も BFD とともに設定されている場合、値は 16 - 3 = 13 のみです。
VRRP のカスタマイズ
設定例
VRRP の動作のカスタマイズはオプションです。VRRP グループをイネーブルにするとすぐに、そのグループは動作を開始することに注意してください。VRRP をカスタマイズする前に、VRRP グループをイネーブルにした場合、機能のカスタマイズが完了しないうちに、ルータがそのグループの制御をテイクオーバーし、マスター仮想ルータになる可能性があります。このため、VRRP をカスタマイズする場合には、カスタマイズを行ってから VRRP をイネーブルにすることを推奨します。
Router#configure
Router(config)#router vrrp
router(config-vrrp)#interface TenGigE 0/0/0/2
router(config-vrrp)#delay minimum 2 reload 10
/* (Optional) Delays the startup of the state machine when an interface comes up. */
router(config-vrrp-if)#address-family ipv6
router(config-vrrp-address-family)#vrrp 3
/* The version keyword is available only if IPv4 address-family is selected. */
router(config-vrrp-virtual-router)#text-authentication text1
/* (Optional) Configures the simple text authentication used for VRRP packets received from other routers running VRRP. */
router(config-vrrp-virtual-router)#accept-mode disable
/* Disables the installation of routes for the VRRP virtual addresses. */
router(config-vrrp-virtual-router)#priority 254
/* (Optional) Sets the priority of the virtual router. */
router(config-vrrp-virtual-router)#preempt delay 15
/* (Optional) Controls which router becomes the master router. */
router(config-vrrp-virtual-router)#timer 4
/* (Optional) Configures the interval between successive advertisements by the master router in a VRRP virtual router. */
router(config-vrrp-virtual-router)#track interface TenGigE 0/0/0/2 30
/* (Optional) Configures the VRRP to track an interface. */
router(config-vrrp-virtual-router)#commit
実行コンフィギュレーション
Router#show running-config router vrrp
router vrrp
interface TenGigE 0/0/0/2
delay minimum 2 reload 10
address-family ipv6
vrrp 3
text-authentication
accept-mode disable
priority 254
preempt delay 15
timer 4
track interface TenGigE 0/0/0/2 30
!
確認
Router#show vrrp detail
TenGigE0/0/0/2 - IPv4 vrID 3
State is Master, IP address owner
1 state changes, last state change 00:01:00
State change history:
May 19 12:28:59.825 UTC Init -> Master Virtual IP configured
Last resign sent: Never
Last resign received: Never
Virtual IP address is 10.0.0.1
Virtual MAC address is 0000.5E00.0103, state is active
Master router is local
Version is 2
Advertise time 4 secs
Master Down Timer 12.015 (3 x 4 + (1 x 4/256))
Minimum delay 2 sec, reload delay 10 sec
Current priority 255
Configured priority 254, may preempt
minimum delay 15 secs
Authentication enabled, string "text1"
Tracked items: 1/1 up: 30 decrement
Object name State Decrement
TenGigE0/0/0/2 Up 30
VRRP のイネーブル化
設定例
Router#configure
Router(config)#router vrrp
router(config-vrrp)#interface TenGigE 0/0/0/2
router(config-vrrp-if)#address-family ipv4
router(config-vrrp-address-family)#vrrp 3 version 3
/* The version keyword is available only if IPv4 address-family is selected. */
router(config-vrrp-virtual-router)#address 10.20.30.1
/* Enables VRRP on an interface and specifies the IP address of the virtual router. */
router(config-vrrp-virtual-router)#commit
実行コンフィギュレーション
Router#show running-config router vrrp
router vrrp
interface TenGigE 0/0/0/2
address-family ipv4
vrrp 3 version 3
address 10.20.30.1
!
確認
Router#show vrrp detail
TenGigE0/0/0/2 - IPv4 vrID 3
State is Master, IP address owner
1 state changes, last state change 00:01:00
State change history:
May 19 12:28:59.825 UTC Init -> Master Virtual IP configured
Last resign sent: Never
Last resign received: Never
Virtual IP address is 10.20.30.1
Virtual MAC address is 0000.5E00.0103, state is active
Master router is local
Version is 2
Advertise time 4 secs
Master Down Timer 12.015 (3 x 4 + (1 x 4/256))
Current priority 255
VRRP 統計情報のクリア
指定の仮想ルータの全ソフトウェア カウンタを消去します。
Router#clear vrrp statistics
/* If no interface is specified, statistics of all virtual routers are removed. */
グローバル仮想 IPv6 アドレスの設定
設定例
仮想ルータのグローバル仮想 IPv6 アドレスを設定します。
Router#configure
Router(config)#router vrrp
router(config-vrrp)#interface TenGigE 0/0/0/2
router(config-vrrp-if)#address-family ipv6
router(config-vrrp-address-family)#vrrp 3
/* The version keyword is available only if IPv4 address-family is selected. */
router(config-vrrp-if-virtual-router)#address global 2001:db8::/32
router(config-vrrp-virtual-router)#commit
実行コンフィギュレーション
Router#show running-config router vrrp
router vrrp
interface TenGigE 0/0/0/2
address-family ipv6
vrrp 3
address global 2001:db8::/32
!
プライマリおよびセカンダリの仮想 IPv4 アドレスの設定
設定例
Router#configure
Router(config)#router vrrp
router(config-vrrp)#interface TenGigE 0/0/0/2
router(config-vrrp-if)#address-family ipv4
router(config-vrrp-address-family)#vrrp 3 version 3
/* The version keyword is available only if IPv4 address-family is selected. */
router(config-vrrp-if-virtual-router)#address 10.20.30.1
/* Configures primary virtual IPv4 address for a virtual router. */
router(config-vrrp-if-virtual-router)#address 10.20.30.2 secondary
/* Configures secondary virtual IPv4 address for a virtual router. */
router(config-vrrp-virtual-router)#commit
実行コンフィギュレーション
Router#show running-config router vrrp
router vrrp
interface TenGigE 0/0/0/2
address-family ipv4
vrrp 3 version 3
address 10.20.30.1
address 10.20.30.2 secondary
!
確認
Router#show vrrp detail
TenGigE0/0/0/2 - IPv4 vrID 3
State is Master, IP address owner
1 state changes, last state change 00:01:00
State change history:
May 19 12:28:59.825 UTC Init -> Master Virtual IP configured
Last resign sent: Never
Last resign received: Never
Virtual IP address is 10.20.30.1
Virtual MAC address is 0000.5E00.0103, state is active
Master router is local
Virtual secondary IP address is 10.20.30.2
Version is 2
Advertise time 4 secs
Master Down Timer 12.015 (3 x 4 + (1 x 4/256))
Current priority 255
仮想リンクローカル IPv6 アドレスの設定
仮想ルータの仮想リンクローカル IPv6 アドレスを設定するか、または仮想リンクローカル IPv6 アドレスが有効になっており、仮想ルータの仮想 MAC アドレスから自動的に計算されることを指定します。
IPv6 アドレス空間は、IPv4 に比べて異なる構造になっています。リンクローカル アドレスは、ローカル ネットワーク上の各インターフェイスを識別するために使用します。これらのアドレスは、インターフェイスのリンクローカル(ハードウェア)アドレス(イーサネット インターフェイスの MAC アドレス)を使用して、標準の方法で設定または決定されます。リンクローカル アドレスは、標準の形式を持ち、ローカル ネットワークでのみ有効です(複数ホップ先とのルーティングは実行できません)。
グローバル ユニキャスト IPv6 アドレスは、IPv6 アドレス空間で、リンクローカル アドレスから分離したサブセットを占有します。これらは、複数ホップ先と相互にルーティングでき、関連付けられたプレフィックス長(0 ~ 128 ビット)を持ちます。
各 VRRP 仮想ルータには、関連付けられた仮想リンクローカル アドレスがあります。これは、仮想ルータの仮想 MAC アドレスから自動的に設定および決定されます。仮想 MAC アドレスは、ローカル ネットワークで一意である必要があります。仮想リンクローカル アドレスは、スコープがローカルのアドレスでは重複アドレス検出が不要であるため、その仮想 IP(VIP)状態がアップであることが常に考慮される点を除き、IPv4 仮想ルータのプライマリ仮想 IPv4 アドレスに似ています。
設定例
Router#configure
Router(config)#router vrrp
router(config-vrrp)#interface TenGigE 0/0/0/2
router(config-vrrp-if)#address-family ipv6
/* Use one of the following address linklocal commands: */
router(config-vrrp-address-family)#vrrp 1 address linklocal FE80::260:3EFF:FE11:6770
/* Configures the virtual link-local IPv6 address for the virtual router. */
router(config-vrrp-address-family)#vrrp 1 address linklocal autoconfigure
/* Specifies that the virtual link-local IPv6 address should be enabled and calculated automatically
from the virtual router virtual MAC address. */
router(config-vrrp-virtual-router)#commit
実行コンフィギュレーション
Router#show running-config router vrrp
router vrrp
interface TenGigE 0/0/0/2
address-family ipv6
vrrp 1 address linklocal FE80::260:3EFF:FE11:6770
!
状態変更ロギングのディセーブル化
設定例
syslog を介して VRRP 状態変更イベントをロギングするタスクをディセーブルにします。
Router#configure
Router(config)#router vrrp
router(config-vrrp)#message state disable
router(config-vrrp)#commit