カテゴリ:

今回はHSRP(Hot Standby Routing Protocol)の設定を行います。R1, R2, R4はそれぞれF0/0で124.124.124.0/24のネットワークで接続されています。R1はR3にシリアルケーブルで直結(13.13.13.0/24)、R2もR3にシリアルケーブルで直結(23.23.23.0/24)しています。

R1(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.1   YES manual up                    up
Serial1/2                  13.13.13.1      YES manual up                    up
Loopback0                  17.17.1.1       YES NVRAM  up                    up

R2(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.2   YES manual up                    up
Serial1/2                  23.23.23.2      YES manual up                    up
Loopback0                  17.17.2.2       YES NVRAM  up                    up

R3(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
Serial1/2                  13.13.13.3      YES manual up                    up
Serial1/3                  23.23.23.3      YES manual up                    up
Loopback0                  17.17.3.3       YES NVRAM  up                    up

R4(config)#do sh ip int b
Interface                  IP-Address      OK? Method Status                Protocol
FastEthernet0/0            124.124.124.4   YES manual up                    up
Loopback0                  17.17.4.4       YES NVRAM  up                    up

R1, R2, R3では全てのインターフェースでEIGRPを有効にします。

R3(config)#router ei 100
R3(config-router)#no au
R3(config-router)#net 0.0.0.0
R3(config)#do sh ip rou ei
     17.0.0.0/24 is subnetted, 3 subnets
D       17.17.1.0 [90/2297856] via 13.13.13.1, 00:07:11, Serial1/2
D       17.17.2.0 [90/2297856] via 23.23.23.2, 00:07:11, Serial1/3
     124.0.0.0/24 is subnetted, 1 subnets
D       124.124.124.0 [90/2172416] via 23.23.23.2, 00:07:11, Serial1/3
                      [90/2172416] via 13.13.13.1, 00:07:11, Serial1/2

まずR4からpingコマンドを実行して、接続を確認します。

R4(config)#do pin 124.124.124.1
R4(config)#do pin 124.124.124.2

ではR1とR2のF0/0にHSRPを設定します。standbyコマンドを利用して設定しますが、ここではグループ番号を124としています。また割り当てる仮想のIPアドレスは124.124.124.254とします。R1を優先的に利用するためプライオリティを110としました(指定しない場合は100)。

R1(config)#int f0/0
R1(config-if)#standby 124 ip 124.124.124.254
R1(config-if)#standby 124 priority 110

R2(config)#int f0/0
R2(config-if)#standby 124 ip 124.124.124.254

設定を確認します。R1がActiveとなり、有効であることが分かります。

R1(config-if)#do sh standby
FastEthernet0/0 - Group 124
  State is Active
    2 state changes, last state change 00:07:41
  Virtual IP address is 124.124.124.254
  Active virtual MAC address is 0000.0c07.ac7c
    Local virtual MAC address is 0000.0c07.ac7c (v1 default)
  Hello time 3 sec, hold time 10 sec
    Next hello sent in 0.756 secs
  Preemption disabled
  Active router is local
  Standby router is 124.124.124.2, priority 100 (expires in 9.640 sec)
  Priority 110 (configured 110)
  Group name is "hsrp-Fa0/0-124" (default)

R2(config-if)#do sh standby
FastEthernet0/0 - Group 124
  State is Listen
  Virtual IP address is 124.124.124.254
  Active virtual MAC address is 0000.0c07.ac7c
    Local virtual MAC address is 0000.0c07.ac7c (v1 default)
  Hello time 3 sec, hold time 10 sec
  Preemption disabled
  Active router is 124.124.124.1, priority 110 (expires in 7.148 sec)
  Standby router is unknown
  Priority 100 (default 100)
  Group name is "hsrp-Fa0/0-124" (default)

R4より124.124.124.254へのpingが実行できることを確認しています。

R4(config)#do pin 124.124.124.254

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 124.124.124.254, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 4/7/8 ms
R4(config)#do sh ip arp 124.124.124.254
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  124.124.124.254         0   0000.0c07.ac7c  ARPA   FastEthernet0/0

R4にデフォルトゲートウェイを124.124.124.254で設定します。

R4(config)#ip route 0.0.0.0 0.0.0.0 124.124.124.254
R4(config)#do sh ip rou sta
S*   0.0.0.0/0 [1/0] via 124.124.124.254

設定後、R3へのLo0へpingが実行できることが分かり、tracerouteコマンドでR1を経由していることも確認できます。

R4(config)#do pin 17.17.3.3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 17.17.3.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/16 ms
R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.1 8 msec 8 msec 8 msec
  2 13.13.13.3 8 msec *  32 msec

ここでR2でデバグを有効し、R1のF0/0をシャットします。

R2(config)#do deb standby
HSRP debugging is on

R1(config-if)#sh
Nov  7 06:19:25.235: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 124 state Active -> Init

Nov  7 06:19:22.715: HSRP: Fa0/0 Grp 124 Active router is local, was 124.124.124.1
Nov  7 06:19:22.719: HSRP: Fa0/0 Nbr 124.124.124.1 no longer active for group 124 (Standby)
Nov  7 06:19:22.723: HSRP: Fa0/0 Nbr 124.124.124.1 Was active or standby - start passive holddown
Nov  7 06:19:22.723: HSRP: Fa0/0 Grp 124 Standby router is unknown, was local
Nov  7 06:19:22.727: HSRP: Fa0/0 Grp 124 Standby -> Active
Nov  7 06:19:22.731: %HSRP-5-STATECHANGE: FastEthernet0/0 Grp 124 state Standby -> Active

R1のF0/0が使用不可能になると自動的にR2のF0/0を経由することがtracerouteコマンドで確認出来ます。

R4(config)#do trace 17.17.3.3

Type escape sequence to abort.
Tracing the route to 17.17.3.3

  1 124.124.124.2 8 msec 8 msec 8 msec
  2 23.23.23.3 12 msec *  8 msec