ネットワークエンジニアになろう! > HSRPを究める > HSRP を究める - 実践編 (6) Interface Tracking

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

HSRP を究める - 実践編 (6) Interface Tracking

Serial2/0 をshutdown しても通信は継続できましたが、余計なルータ(Router-A) が介在し続けるのは、効率がよくありません。

vSerial2/0 のリンクダウンをトリガーに、Active Router を他のルータに切り替えることができれば、そのような状況を回避できます。

Router-A に、Interface Tracking を設定することで実現できます。

※ 一旦、Serial 2/0 をno shutdown しておきます。



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

Serial 2/0 で不具合を検知すると、Router-A は、Standby Group 10 のプライオリティを10下げます(105 - 10 = 95)。

show standby で確認します。



Router-A#show standby
Ethernet0/0 - Group 10
State is Active
1 state change, last state change 01:03:55
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
Next hello sent in 2.796 secs
Preemption enabled
Active router is local
Standby router is 192.168.1.103, priority 100 (expires in 7.268 sec)
Priority 105 (configured 105)
Track interface Serial2/0 state Up decrement 10
IP redundancy name is "hsrp-Et0/0-10" (default)
Router-A#

改めて、Router-A のSerial2/0 をshutdown します。



Router-A#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-A(config)#interface serial2/0
Router-A(config-if)#shut
Router-A(config-if)#
Feb 7 00:02:12.957: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.104 on Serial2/0 from FULL to DOWN, Neighbor Down: Interface down or detached
Router-A(config-if)#
Feb 7 00:02:14.969: %LINK-5-CHANGED: Interface Serial2/0, changed state to administratively down
Feb 7 00:02:15.969: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to down
Feb 7 00:02:15.969: %HSRP-6-STATECHANGE: Ethernet0/0 Grp 10 state Active -> Speak
Router-A(config-if)#

Serial2/0 をshutdown すると、Router-A はプライオリティを10下げた95のHello メッセージを送信し始めます。

それを受けて、Router-C がCoup メッセージを送信して、Active Router に切り替わります。
よりプライオリティの高いRouter-C からのCoup メッセージを受け取ると、Router-A はActive Router を辞め、Standby Router の選出プロセスに入るため、Speak State に移行します。

Router-C のコンソールメッセージです。



Router-C#
Feb 7 00:02:15.951: %STANDBY-6-STATECHANGE: Ethernet0/0 Group 10 state Standby -> Active
Router-C#

Router-B のコンソールメッセージです。



Router-B#
Feb 7 00:02:25.945: %HSRP-6-STATECHANGE: Ethernet0/0 Grp 10 state Speak -> Standby
Router-B#

Router-A とRouter-B の間で行われるStandby Router 選出プロセスで、プライオリティの高いRouter-B (100) が選ばれます。


PC1 からPC4 のPing には、ほとんど影響が見られません。



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.U.U!!!!!!!!!!!!!!!!U!!!!!!!!!!
!!!!!U!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

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



Router-B#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router-B(config)#interface ethernet 0/0
Router-B(config-if)#standby 10 track serial 2/0 10
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 track serial 2/0 10
Router-C(config-if)#^Z
Router-C#


今、各ルータの設定は以下のようになっています。
Interface Tracking で、プライオリティの下げ幅を10に設定したのに、running-config にはstandby 10 track Serial2/0 としかありません。
これは、下げ幅のデフォルトが10なので、省略されているのです。



Router-A#show running-config interface ethernet0/0
Building configuration...

Current configuration : 186 bytes
!
interface Ethernet0/0
ip address 192.168.1.101 255.255.255.0
no ip redirects
standby 10 ip 192.168.1.1
standby 10 priority 105
standby 10 preempt
standby 10 track Serial2/0
end

Router-A#



Router-B#show running-config interface ethernet0/0
Building configuration...

Current configuration : 161 bytes
!
interface Ethernet0/0
ip address 192.168.1.102 255.255.255.0
no ip redirects
standby 10 ip 192.168.1.1
standby 10 preempt
standby 10 track Serial2/0
end

Router-B#



Router-C#show running-config interface ethernet0/0
Building configuration...

Current configuration : 190 bytes
!
interface Ethernet0/0
ip address 192.168.1.103 255.255.255.0
no ip redirects
no ip directed-broadcast
standby 10 ip 192.168.1.1
standby 10 preempt
standby 10 track Serial2/0 10
end

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.