이 문서에서는 HSRP(Hot Standby Router Protocol) preempt 및 track 명령이 함께 작동하는 방법 및 이러한 명령을 사용하는 방법에 대해 설명합니다.
Cisco CLI(Command Line Interface)에 대한 기본 지식을 갖춘 것이 좋습니다
이 문서의 정보는 다음 소프트웨어 버전을 기반으로 합니다.
이 문서에 설명된 개념은 이 소프트웨어 릴리스에 국한되지 않습니다. HSRP 선점 및 개체 추적 동작은 지원되는 Cisco IOS 및 Cisco IOS XE 플랫폼 전반에 적용되지만 명령 구문 및 확인 출력은 플랫폼 및 소프트웨어 버전에 따라 다를 수 있습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
Standby preempt 명령은 현재 활성 라우터보다 우선순위가 높은 HSRP 라우터가 HSRP 선택 처리 및 구성된 선점 지연 후 활성 역할을 인수하도록 합니다. 우선 순위는 먼저 구성된 우선순위 값에 의해 결정되고, 우선 순위 값이 같으면 HSRP 인터페이스 IP 주소에 의해 결정됩니다. 각각의 경우 값이 높을수록 우선순위가 높습니다. 우선순위가 더 높은 라우터가 우선순위가 더 낮은 라우터를 선점할 경우 라우터는 Cotfest 메시지를 전송합니다. 우선순위가 낮은 활성 라우터가 우선순위가 높은 활성 라우터에서 쿠데타 메시지 또는 Hello 메시지를 받으면 라우터가 Speak 상태로 바뀌고 Resign 메시지를 보냅니다.
standby track 명령을 사용하면 HSRP 프로세스에서 모니터링하도록 라우터에 다른 인터페이스를 지정하여 지정된 그룹에 대한 HSRP 우선순위를 변경할 수 있습니다. 지정된 인터페이스의 라인 프로토콜이 다운되면 HSRP 우선순위가 감소합니다. 즉, 해당 라우터에 대기 선점이 활성화된 경우 우선순위가 더 높은 다른 HSRP 라우터가 활성 라우터가 될 수 있습니다.
이 다이어그램은 standby preempt 명령을 standby track 명령과 함께 사용하는 예를 보여줍니다.
HSRP 선점 및 추적 컨피그레이션
네트워크 다이어그램에서 HSRP는 다음과 같은 방식으로 구성됩니다.
| 컨피그레이션 단계 | 컨피그레이션 CLI |
| 1단계. 추적 객체를 구성합니다(선택 사항). FortyGigabitEthernet0/2/4의 라인 프로토콜 상태를 모니터링하기 위해 추적 객체 10을 생성합니다. 2단계. LAN 연결 인터페이스를 구성합니다. LAN IP 주소로 FortyGigabitEthernet0/2/0을 구성합니다. 이 인터페이스는 R1을 LAN 장치에 연결하고 HSRP에 참여합니다. 3단계. HSRP 가상 IP 주소를 구성합니다. 가상 IP 주소 172.16.6.100으로 HSRP 그룹 1을 구성합니다. LAN 호스트는 이 IP 주소를 기본 게이트웨이로 사용합니다. 4단계. HSRP 우선순위를 구성합니다. 우선순위 105로 R1을 구성합니다. 그러면 추적 객체가 가동 중인 동안 R1이 기본 활성 라우터가 됩니다. 5단계. HSRP 선점을 활성화합니다. R1이 추적 객체가 복구되고 우선 순위가 105로 돌아간 후 활성 역할로 돌아갈 수 있도록 선점을 활성화합니다. 6단계. HSRP에서 객체를 추적합니다. 감소값 10으로 개체 10을 추적하도록 HSRP를 구성합니다. FortyGigabitEthernet0/2/4 라인 프로토콜이 다운되면 개체 10이 다운되고 R1은 HSRP 우선순위를 105에서 95로 줄입니다. 7단계. 서버 연결 인터페이스를 구성합니다. 서버 디바이스에 연결하는 데 사용되는 IP 주소로 FortyGigabitEthernet0/2/4를 구성합니다. |
|
| 컨피그레이션 단계 | 컨피그레이션 CLI |
| 1단계. 추적 객체를 구성합니다(선택 사항). FortyGigabitEthernet0/2/4의 라인 프로토콜 상태를 모니터링하기 위해 추적 객체 10을 생성합니다. 2단계. LAN 연결 인터페이스를 구성합니다. LAN IP 주소로 FortyGigabitEthernet0/2/0을 구성합니다. 이 인터페이스는 R2를 LAN 디바이스에 연결하고 R1과 동일한 HSRP 그룹에 참여합니다. 3단계. HSRP 가상 IP 주소를 구성합니다. R1, 172.16.6.100에서 사용된 것과 동일한 가상 IP 주소로 HSRP 그룹 1을 구성합니다. 4단계. 기본 HSRP 우선순위를 사용합니다. R2는 기본 HSRP 우선순위 100을 사용합니다. R1은 우선순위 105를 가지므로 R2는 대기 라우터로 남아 있는 반면 R1은 정상입니다. 5단계. HSRP 선점을 활성화합니다. R1 우선 순위가 100보다 낮게 떨어질 때 R2가 활성화될 수 있도록 선점을 활성화합니다. 6단계. HSRP에서 객체를 추적합니다. 감소값 10으로 개체 20을 추적하도록 HSRP를 구성합니다. FortyGigabitEthernet0/2/4 라인 프로토콜이 다운되면 개체 10이 다운되고 R2는 HSRP 우선순위를 100에서 90으로 줄입니다. 7단계. 서버 연결 인터페이스를 구성합니다. 서버 디바이스에 연결하는 데 사용되는 IP 주소로 FortyGigabitEthernet0/2/4를 구성합니다. |
|
참고: 추적 객체는 선택 사항이며 일반적인 HSRP 작업에 필요하지 않습니다. HSRP는 가상 IP 주소, 우선순위 및 선점 컨피그레이션만 있는 활성 및 대기 라우터를 선택할 수 있습니다. HSRP에서 인터페이스 라인 프로토콜 상태와 같은 다른 객체의 상태를 기준으로 라우터 우선순위를 조정해야 하는 경우 추적이 사용됩니다. 이 예에서 추적 객체를 사용하면 서버 연결 인터페이스가 다운될 경우 라우터가 HSRP 우선순위를 낮출 수 있습니다.
show standby 명령을 사용하여 서버 연결 인터페이스가 두 라우터에서 가동 중일 때 초기 HSRP 상태를 확인합니다.
이 상태에서 R1은 105로 구성된 우선순위가 더 높기 때문에 활성 HSRP 라우터입니다. R2는 100으로 기본 우선순위가 지정된 대기 라우터입니다.
주요 확인 사항:
| 수표 |
R1 출력 |
R2 출력 |
결과 |
|---|---|---|---|
| HSRP 상태 |
상태가 활성입니다. |
상태가 대기 상태입니다. |
R1은 활성, R2는 대기 |
| 가상 IP |
172.16.6.100 |
172.16.6.100 |
두 라우터 모두 동일한 HSRP 가상 IP를 사용합니다 |
| 활성 라우터 |
로컬 |
172.16.6.5, 우선 순위 105 |
R1은 활성 라우터입니다. |
| 대기 라우터 |
172.16.6.6, 우선 순위 100 |
로컬 |
R2는 대기 라우터입니다. |
| 우선순위 |
105(구성 105) |
100(기본값 100) |
R1의 우선순위가 더 높습니다. |
| 선점 |
선점 사용 |
선점 사용 |
두 라우터 모두 우선순위가 높아질 때 선점할 수 있습니다 |
| 개체 추적 |
추적 개체 10 상태 증가 감소 10 |
추적 개체 20 상태 증가 감소 10 |
추적된 두 서버 연결 인터페이스가 모두 가동 |
| 가상 MAC 사용 |
사용 중인 MAC |
MAC이 사용 중이 아님 |
R1이 현재 HSRP 가상 MAC에 대해 포워딩하고 있습니다. |
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1 State is Active 2 state changes, last state change 15:44:50
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.352 secs
Preemption enabled Active router is local
Standby router is 172.16.6.6, priority 100 (expires in 10.048 sec) Priority 105 (configured 105) Track object 10 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1 State is Standby 4 state changes, last state change 00:11:06
Virtual IP address is 172.16.6.100 Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.504 secs
Preemption enabled Active router is 172.16.6.5, priority 105 (expires in 9.136 sec)
Standby router is local
Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
R1의 FortyGigabitEthernet0/2/4 인터페이스가 다운되면 어떻게 됩니까?
FortyGigabitEthernet0/2/4가 R1에서 다운되면 추적 객체 10이 Down 상태로 변경됩니다. 그런 다음 HSRP는 구성된 10의 감소 값을 R1 우선순위에 적용합니다. 그 결과 R1 우선순위는 구성된 값 105에서 유효 값 95로 변경됩니다.
R2 우선순위가 100으로 유지되므로 R2의 HSRP 우선순위가 더 높습니다. 선점이 활성화되었으므로 R2가 활성 역할을 인수합니다. 출력에 다음 동작이 확인됩니다.
이때 LAN 호스트는 동일한 기본 게이트웨이인 172.16.6.100을 계속 사용하지만, 트래픽은 R1 대신 R2를 통해 전달됩니다.
show standby 명령의 출력은 다음과 같습니다.
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
4 state changes, last state change 00:00:46
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use) Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.200 secs
Preemption enabled
Active router is 172.16.6.6, priority 100 (expires in 8.512 sec)
Standby router is local Priority 95 (configured 105)
Track object 10 state Down decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Active
5 state changes, last state change 00:01:34
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use) Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.592 secs
Preemption enabled
Active router is local Standby router is 172.16.6.5, priority 95 (expires in 11.712 sec) Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
참고: Standby preempt가 R2에 구성되지 않은 경우 R2는 R1에 쿠데타 메시지를 보내지 않을 것이며, 이로 인해 R2가 활성화됩니다. 대신 R1은 활성 라우터로 남아 있을 것입니다.
다음 예는 R2에 대기 선점이 구성되지 않은 경우의 동작을 보여줍니다. R2에 대기 선점이 구성되지 않은 경우 R2는 우선순위 100이 R1 유효 우선순위 95보다 높더라도 활성 역할을 인수하지 않습니다. R1은 실패, 사임 또는 다른 HSRP 이벤트가 새 선택을 일으킬 때까지 활성 상태로 유지됩니다.
R1#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 212 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.5 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 priority 105
standby 1 preempt
standby 1 track 10 decrement 10
cdp enable
end
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Active
5 state changes, last state change 00:12:27
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.256 secs
Preemption enabled Active router is local Standby router is 172.16.6.6, priority 100 (expires in 9.200 sec)
Priority 95 (configured 105)
Track object 10 state Down decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 1/1
R1#
R2#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 190 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.6 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 track 20 decrement 10
no negotiation auto
cdp enable
end
R2#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
7 state changes, last state change 00:11:54
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 2.032 secs
Preemption disabled Active router is 172.16.6.5, priority 95 (expires in 9.632 sec) Standby router is local Priority 100 (default 100) Track object 20 state Up decrement 10
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
R2#
다음 예에서는 HSRP가 동일한 HSRP 그룹 아래에서 여러 객체를 추적하는 것을 보여줍니다. 추적되는 각 객체에는 자체 감소 값이 필요하므로 HSRP는 해당 객체가 중단될 때 라우터 우선순위를 얼마나 줄일 것인지 파악합니다. 이 출력에서 R1은 우선순위 105로 구성되고, 추적 객체 10은 우선순위를 10만큼 감소시키며, 추적 객체 15는 우선순위를 20만큼 감소시킵니다. 두 객체가 모두 다운되었기 때문에 총 감소량은 30이고, 이는 R1 우선순위를 105에서 75로 감소시킵니다. R2 우선순위가 100으로 유지되기 때문에 R2는 활성 라우터가 되고 R1은 대기 상태로 이동합니다.
R1#show running-config interface FortyGigabitEthernet0/2/0
Building configuration...
Current configuration : 245 bytes
!
interface FortyGigabitEthernet0/2/0
ip address 172.16.6.5 255.255.255.0
no ip redirects
standby 1 ip 172.16.6.100
standby 1 priority 105
standby 1 preempt
standby 1 track 10 decrement 10 standby 1 track 15 decrement 20
cdp enable
end
R1#show standby
FortyGigabitEthernet0/2/0 - Group 1
State is Standby
7 state changes, last state change 00:03:24
Virtual IP address is 172.16.6.100
Active virtual MAC address is 0000.0c07.ac01 (MAC Not In Use)
Local virtual MAC address is 0000.0c07.ac01 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.008 secs
Preemption enabled
Active router is 172.16.6.6, priority 100 (expires in 9.856 sec)
Standby router is local
Priority 75 (configured 105) Track object 10 state Down decrement 10 Track object 15 state Down decrement 20
Group name is "hsrp-Fo0/2/0-1" (default)
FLAGS: 0/1
| 개정 | 게시 날짜 | 의견 |
|---|---|---|
4.0 |
06-Aug-2026
|
재인증 - 업데이트된 서식 |
3.0 |
04-Mar-2025
|
참가자 목록 및 서식 업데이트 |
1.0 |
10-Dec-2001
|
최초 릴리스 |