VRRPでVIPが物理IPと同一の場合と異なる場合の違い

VRRP において、VIP が物理 IP と同一にしたルータは IP Address Owner と呼ばれ、以下の特徴を持ちます。

  1. Priority が 自動で 255 になる
  2. Preemption は無効化できない

以下の構成でこの検証を行います。

検証① VIP = 10.1.12.1 とし、R1 を IP Addres Owner とする

R1 (config)# interface GigabitEthernet0/0
R1 (config-if)# ip address 10.1.12.1 255.255.255.0
R1 (config-if)# vrrp 30 ip 10.1.12.1
R2 (config)# interface GigabitEthernet0/0
R2 (config-if)# ip address 10.1.12.2 255.255.255.0
R2 (config-if)# vrrp 30 ip 10.1.12.1

上記設定後、各ルータで VRRP の状態を確認します。VRRP では Preemption はデフォルトで有効です。

R1# show vrrp
GigabitEthernet0/0 - Group 30
State is Master
Virtual IP address is 10.1.12.1
Virtual MAC address is 0000.5e00.011e
Advertisement interval is 1.000 sec
Preemption enabled
Priority is 255
Master Router is 10.1.12.1 (local), priority is 255
Master Advertisement interval is 1.000 sec
Master Down interval is 3.003 sec
R2# show vrrp
GigabitEthernet0/0 - Group 30
State is Backup
Virtual IP address is 10.1.12.1
Virtual MAC address is 0000.5e00.011e
Advertisement interval is 1.000 sec
Preemption enabled
Priority is 100
Master Router is 10.1.12.1, priority is 255
Master Advertisement interval is 1.000 sec
Master Down interval is 3.609 sec (expires in 3.101 sec)

R1 の Priority が 255 になっていることを確認します。

次に、R1 で Preemption を無効化し、gi 0/0 をシャットダウンします。

R1(config-if)# no vrrp 30 preempt
R1(config-if)# do show vrrp
GigabitEthernet0/0 - Group 30
State is Master
Virtual IP address is 10.1.12.1
Virtual MAC address is 0000.5e00.011e
Advertisement interval is 1.000 sec
Preemption disabled
Priority is 255
Master Router is 10.1.12.1 (local), priority is 255
Master Advertisement interval is 1.000 sec
Master Down interval is 3.003 sec
R1(config-if)# shut
*Apr 1 21:27:16.463: %VRRP-6-STATECHANGE: Gi0/0 Grp 30 state Master -> Init
*Apr 1 21:27:18.463: %LINK-5-CHANGED: Interface GigabitEthernet0/0, changed state to administratively down

Preemption が無効なので、ここでもう一度 no shut で復帰しても Master にはならないはずです。しかし結果は下記の通りになります。

R1(config-if)# no shut
R1(config-if)#
*Apr 1 21:27:36.095: %VRRP-6-STATECHANGE: Gi0/0 Grp 30 state Init -> Master

これは R1 が IP Address Owner のため、規格上 Preemption を無効化できないためです。

検証② VIP = 10.1.12.3 とし、R1 を IP Addres Owner としない

次に、以下のように VIP を 10.1.12.3 という、いずれのルータの物理 IP とも異なる IP に設定します。

検証①と合わせ、正常時に R1 が Master となるように R1 の Priority も 110 に設定します。

R1 (config)# interface GigabitEthernet0/0
R1 (config-if)# ip address 10.1.12.1 255.255.255.0
R1 (config-if)# vrrp 30 ip 10.1.12.3
R1 (config-if)# vrrp 30 priority 110
R1 (config-if)# no vrrp 30 preempt
R2 (config)# interface GigabitEthernet0/0
R2 (config-if)# ip address 10.1.12.2 255.255.255.0
R2 (config-if)# vrrp 30 ip 10.1.12.3

上記設定後、各ルータでVRRPの状態を確認します。

R1# show vrrp
GigabitEthernet0/0 - Group 30
State is Master
Virtual IP address is 10.1.12.3
Virtual MAC address is 0000.5e00.011e
Advertisement interval is 1.000 sec
Preemption disabled
Priority is 110
Master Router is 10.1.12.1 (local), priority is 110
Master Advertisement interval is 1.000 sec
Master Down interval is 3.570 sec
R2# show vrrp
GigabitEthernet0/0 - Group 30
State is Backup
Virtual IP address is 10.1.12.3
Virtual MAC address is 0000.5e00.011e
Advertisement interval is 1.000 sec
Preemption enabled
Priority is 100
Master Router is 10.1.12.1, priority is 110
Master Advertisement interval is 1.000 sec
Master Down interval is 3.609 sec (expires in 3.365 sec)

ここで、R1 の gi0/0 を shut ⇒ no shut します。

R1(config)# int gi0/0
R1(config-if)# shut
*Apr 1 21:45:35.387: %VRRP-6-STATECHANGE: Gi0/0 Grp 30 state Master -> Init
*Apr 1 21:45:37.387: %LINK-5-CHANGED: Interface GigabitEthernet0/0, changed state to administratively down
*Apr 1 21:45:38.387: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to down
R1(config-if)# no shut
*Apr 1 21:45:43.547: %VRRP-6-STATECHANGE: Gi0/0 Grp 30 state Init -> Backup
*Apr 1 21:45:45.535: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
*Apr 1 21:45:46.535: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
R1(config-if)#

Backup になり、Master にはならないことが確認できます。以上より、IP Address Owner では Preemption が無効化できないことが検証できました。

IT/インフラエンジニアの地位とスキル向上のために

関連記事

IT 技術の進化はとどまることを知りません。矢継ぎ早に新たな技術が出てきたり、数年前の技術が時代遅れになったりと、IT エンジニアは勉強し続ける運命のようです。 それをどう思うかはあなた次第。 ビジネスの基本は『付加価値を与える[…]

IMG
関連記事

nesuke の考える NW エンジニアの2つの道 ネットワークエンジニアには 2 つの道があります。 1 つはネットワーク構築一筋で、L4 までをひたすらきっちりと構築していく道。 もう 1 つはネットワークを軸として深堀し[…]

IMG