ネットワークエンジニアになろう! > HSRPを究める > HSRP を究める - 実践編 (4) Preempt とプライオリティを設定する

この記事は、改訂&リニューアルして『P はプロトコルのP - HSRP を究める』へ移転しました。

HSRP を究める - 実践編 (4) Preempt とプライオリティを設定する

Active Router が無事切り替わることが確認できたので、shutdown したRouter-A のEthernet0/0 を元に戻しましょう。



Router-A(config-if)#no shutdown
Router-A(config-if)#
Feb 6 21:22:28.059: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
Feb 6 21:22:29.059: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0, changed state to up
Router-A(config-if)#
Feb 6 21:22:36.099: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.102 on Ethernet0/0 from LOADING to FULL, Loading Done
Feb 6 21:22:36.139: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.103 on Ethernet0/0 from LOADING to FULL, Loading Done
Router-A(config-if)#
Router-A#
Feb 6 21:23:38.011: %SYS-5-CONFIG_I: Configured from console by console
Router-A#show standby
Ethernet0/0 - Group 10
State is Listen
3 state changes, last state change 00:27:02
Virtual IP address is 192.168.1.1
Active virtual MAC address is 0000.0c07.ac0a
Local virtual MAC address is 0000.0c07.ac0a (v1 default)
Hello time 3 sec, hold time 10 sec
Preemption disabled
Active router is 192.168.1.103, priority 100 (expires in 7.212 sec)
Standby router is 192.168.1.102, priority 100 (expires in 9.572 sec)

Priority 100 (default 100)
IP redundancy name is "hsrp-Et0/0-10" (default)
Router-A#

Router-A のIP アドレスは192.168.1.101 です。
三台のルータ中一番小さいので、復帰しても、Standby Router にはならず、Listen State となります。


自分から辞めない限りActive Router はそのままです。
仮に、Router-A が三台中もっとも処理能力が高いルータであるとすると、復帰したRouter-A がActive Router に戻ることが期待されます。

そこで、preempt を設定します。



Router-A#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-A(config)#interface e0/0
Router-A(config-if)#standby 10 preempt
Router-A(config-if)#^Z
Router-A#

何も変化はおきません。
show standby を確認します。



Router-A#show standby
Ethernet0/0 - Group 10
State is Listen
3 state changes, last state change 00:34:50
Virtual IP address is 192.168.1.1
Active virtual MAC address is 0000.0c07.ac0a
Local virtual MAC address is 0000.0c07.ac0a (v1 default)
Hello time 3 sec, hold time 10 sec
Preemption enabled
Active router is 192.168.1.103, priority 100 (expires in 7.156 sec)
Standby router is 192.168.1.102, priority 100 (expires in 8.268 sec)

Priority 100 (default 100)
IP redundancy name is "hsrp-Et0/0-10" (default)
Router-A#

Router-C(192.168.1.103) がActive Router のままです。

これは、プライオリティが設定されていないからです。
三台ともデフォルト値のプライオリティ(100) を使用しているので、もっともIP アドレスが大きいRouter-C(192.168.1.103) がActive Router のままとなります。

Router-A でプライオリティを105に設定します。



Router-A#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-A(config)#interface e0/0
Router-A(config-if)#standby 10 priority 105
Router-A(config-if)#^Z
Router-A#
Feb 6 21:45:46.735: %SYS-5-CONFIG_I: Configured from console by console
Router-A#
Feb 6 21:45:50.151: %HSRP-6-STATECHANGE: Ethernet0/0 Grp 10 state Speak -> Active
Router-A#

Router-A(Priority 105) がActive Router に変わりました。

Active Router を辞めたRouter-C は、Standby Router の選出プロセスに入るため、一旦Speak State に移行し、その後、Standby Router になります(Router-B よりもIP アドレスが大きいため)。

Router-C#
Feb 6 21:45:50.153: %STANDBY-6-STATECHANGE: Ethernet0/0 Group 10 state Active -> Speak
Router-C#
Router-C#show standby
Ethernet0/0 - Group 10
Local state is Standby, priority 100
Hellotime 3 sec, holdtime 10 sec
Next hello sent in 0.504
Virtual IP address is 192.168.1.1 configured
Active router is 192.168.1.101, priority 105 expires in 8.440
Standby router is local

4 state changes, last state change 00:01:42
Router-C#

Router-B はStandby Router を辞め、Listen State へ移行します。



Router-B#
Feb 6 21:45:47.261: %HSRP-6-STATECHANGE: Ethernet0/0 Grp 10 state Standby -> Listen
Router-B#

ここで、残りのルータ(B、C)にもPreempt を設定しておきましょう。



Router-B#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-B(config)#interface ethernet0/0
Router-B(config-if)#standby 10 preempt
Router-B(config-if)#^Z
Router-B#



Router-C#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-C(config)#interface ethernet0/0
Router-C(config-if)#standby 10 preempt
Router-C(config-if)#^Z
Router-C#



HSRP を究める (1) はじめに
HSRP を究める (2) バーチャルルータ
HSRP を究める (3) バーチャルルターのアドレス
HSRP を究める (4) Hello の交換
HSRP を究める (5) HSRP のパケットフォーマット
HSRP を究める (6) HSRP メッセージの種類
HSRP を究める (7) HSRP のTimer
HSRP を究める (8) HSRP ステート(State)
HSRP を究める (9) Gratuitous ARP
HSRP を究める(10) Preempt
HSRP を究める(11) Standby Delay コマンド
HSRP を究める(12) Interface Tracking
HSRP を究める(13) BIA (Burnt In Address)
HSRP を究める(14) Authentication
HSRP を究める(15) ICMP Redirect
HSRP を究める(16) ICMP Redirect との協調動作

HSRP を究める - 実践編(1) HSRP を設定する前の状況を確認する
HSRP を究める - 実践編(2) Standby Group をつくる
HSRP を究める - 実践編(3) Active Router に障害を発生させてみる(1)
HSRP を究める - 実践編 (4) Preempt とプライオリティを設定する
HSRP を究める - 実践編 (5) Active Router に障害を発生させてみる(2)
HSRP を究める - 実践編 (6) Interface Tracking
HSRP を究める - 実践編 (7) Timer を変更する
HSRP を究める - 実践編 (8) Standby Group に参加するルータの認証
HSRP を究める - 実践編 (9) Standby Group を追加する
HSRP を究める - 実践編(10) Active Router に障害を発生させてみる(3)
HSRP を究める - 実践編(11) Standby Group に名前を付ける
HSRP を究める - 実践編(12) ICMP Redirect(1)Active Router
HSRP を究める - 実践編(13) ICMP Redirect(2)Passive Router
HSRP を究める - 実践編(14) ICMP Redirect(1)Unknown Router
HSRP を究める - 実践編(15) 設定用コマンド(1)
HSRP を究める - 実践編(16) 設定用コマンド(2)
HSRP を究める - 実践編(17) 設定用コマンド(3)
HSRP を究める - 実践編(18) 設定用コマンド(4)
HSRP を究める - 実践編(19) 設定用コマンド(5)
HSRP を究める - 実践編(20) show コマンド

HSRP を究める - 応用編(1) 複数のインターフェイスをトラッキングする(1)
HSRP を究める - 応用編(2) 複数のインターフェイスをトラッキングする(2)
HSRP を究める - 応用編(3) IP の経路情報 をトラッキングする(1)
HSRP を究める - 応用編(4) 異なる種類のObject をトラッキングする
HSRP を究める - 応用編(5) 特定のIP アドレスへの到達性をトラッキングする
HSRP を究める - 応用編(6) トラッキング対象のObject に重み付けをする
HSRP を究める - 応用編(7) HSRP version 2
HSRP を究める - 応用編(8) HSRP version 2 のパケットフォーマット
HSRP を究める - 応用編(9) HSRP version 2 (2)


ネットワークエンジニアになろう!のトップページへ戻る
サイト内検索
無料メールマガジン「英語でネットワークエンジニア」
マニュアルやRFCを読むのに必要なのは、高度な文法知識ではなく語彙力です。毎回一単語、例文と解説に技術情報を併せてお届けします. (マガジンID:0000181633)
メールアドレス:
Powered by
This website is powered by Movable Type 3.2 Smartnetworks.jp.