인터페이스 페일오버를 통한 IP 모니터링 구성
인터페이스 페일오버와 함께 IP 모니터링을 사용하면 실시간 성능 모니터링(RPM) 프로브를 통해 IP 주소 또는 IP 주소 집합을 추적할 수 있습니다. RPM 프로브에 장애가 발생하면 정상 상태에서 정상적으로 다운된 백업 인터페이스를 활성화할 수 있습니다. RPM 프로브가 대상에 성공적으로 도달한 후에는 백업 인터페이스가 다시 비활성화됩니다.
그림 1 은 구성 예에서 사용된 토폴로지와 IP 모니터링의 작동 방식을 보여줍니다.
안정된 상태에서 인터페이스 fe-0/0/2는 링크 다운 상태입니다. 그러나 RPM 프로브가 실패하면 시스템은 인터페이스를 활성화하고 트래픽은 인터페이스 fe-0/0/2를 통해 흐릅니다. RPM 프로브가 목표에 성공적으로 도달하면 시스템은 인터페이스 fe-0/0/2를 중단하고 트래픽은 fe-0/0/1을 통과합니다.
이 결과를 얻으려면 IP 주소 5.1.1.2를 모니터링할 RPM 프로브를 정의합니다. 다음 구성을 입력합니다.
set services rpm probe Probe-Payment-Server test paysvr target address 5.1.1.2 set services rpm probe Probe-Payment-Server test paysvr probe-count 5 set services rpm probe Probe-Payment-Server test paysvr probe-interval 5 set services rpm probe Probe-Payment-Server test paysvr test-interval 3 set services rpm probe Probe-Payment-Server test paysvr thresholds successive-loss 5 set services rpm probe Probe-Payment-Server test paysvr destination-interface fe- 0/0/1.0 set services rpm probe Probe-Payment-Server test paysvr hardware-timestamp set services rpm probe Probe-Payment-Server test paysvr next-hop 1.1.1.2
또한 RPM 프로브가 실패할 때 백업 인터페이스 fe-0/0/2를 활성화하도록 IP 모니터링 정책을 구성합니다. 다음 구성을 입력합니다.
set services ip-monitoring policy test-remote-server match rpm-probe Probe- Payment-Server set services ip-monitoring policy test-remote-server then interface fe-0/0/2 enable
이 예에서 인터페이스 fe-0/0/2에는 고정 IP 주소가 있습니다. 따라서 fe-0/0/2가 항상 선호되는 경로(낮은 기본 설정 값)가 되도록 모든 대상에 대한 고정 경로를 지정하려고 합니다. 또한 다음 홉 라우터가 fe-0/0/1(더 높은 선호 값)의 다음 홉을 가리키도록 모든 대상에 대한 경로를 지정해야 합니다. 이 접근 방식을 사용하면 인터페이스 fe-0/0/2가 안정된 상태에서 비활성화되면 모든 트래픽이 fe-0/0/1을 통해 흐릅니다. 인터페이스 fe-0/0/2가 작동하면 모든 트래픽이 fe-0/0/2를 통해 흐릅니다. 다음 구성을 입력합니다.
set routing-options static route 5.1.1.0/24 qualified-next-hop 2.1.1.2 metric 1 set routing-options static route 5.1.1.0/24 qualified-next-hop 1.1.1.2 metric 10
백업 인터페이스에 DHCP(Dynamic Host Configuration Protocol)를 사용하여 할당된 IP 주소가 있는 경우 백업 인터페이스를 통한 다음 홉이 무엇인지 알 수 없으며 앞에서 설명한 것과 유사한 정적 경로를 추가할 수 없습니다. 이 시나리오에 대한 자세한 내용은 DHCP 백업 인터페이스를 사용하여 IP 모니터링 구성을 참조하십시오.
안정적인 상태에서는 IP 주소가 1.1.1.2인 링크를 통해 IP 주소 5.1.1.1에 도달할 수 있으며 RPM 프로브는 성공적입니다. 백업 인터페이스 fe-0/0/2가 다운되었습니다. 안정적인 상태를 확인하려면 다음 명령을 입력합니다.
root# run traceroute 5.1.1.1 source 10.1.1.1 traceroute to 5.1.1.1 (5.1.1.1) from 10.1.1.1, 30 hops max, 40 byte packets 1 1.1.1.2 (1.1.1.2) 8.807 ms 14.808 ms 9.279 ms 2 5.1.1.1 (5.1.1.1) 3.517 ms 9.609 ms 3.804 ms
다음 show
명령 출력 PASS
에서 필드의 결과는 Status
프로브가 성공했음을 나타냅니다.
root# run show services ip-monitoring status Policy - test-remote-server RPM Probes: Probe name Address Status ---------------------- ---------------- --------- Probe-Payment-Server 5.1.1.2 PASS root# run show interfaces fe-0/0/2 terse Interface Admin Link Proto Local Remote fe-0/0/2 down down fe-0/0/2.0 up down inet 2.1.1.1/24
다음 show
명령 출력 Probes sent
에서 count와 Probes received
count는 같고 은0
(는Loss percentage
) 입니다. 이는 프로브가 성공했음을 나타냅니다.
root# run show services rpm probe-results Owner: Probe-Payment-Server, Test: paysvr Target address: 5.1.1.2, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Response received, Wed Sep 21 06:24:05 2011, No hardware timestamps Rtt: 1838 usec Results over current test: Probes sent: 4, Probes received: 4, Loss percentage: 0 Measurement: Round trip time Samples: 4, Minimum: 1674 usec, Maximum: 2006 usec, Average: 1805 usec, Peak to peak: 332 usec, Stddev: 132 usec, Sum: 7220 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Wed Sep 21 06:23:47 2011 Measurement: Round trip time Samples: 5, Minimum: 1632 usec, Maximum: 7599 usec, Average: 4226 usec, Peak to peak: 5967 usec, Stddev: 2719 usec, Sum: 21128 usec Results over all tests: Probes sent: 54, Probes received: 54, Loss percentage: 0 Measurement: Round trip time Samples: 54, Minimum: 1524 usec, Maximum: 97845 usec, Average: 5422 usec, Peak to peak: 96321 usec, Stddev: 13438 usec, Sum: 292762 usec
IP 주소 5.1.1.2에 연결할 수 없는 경우 RPM 프로브가 실패하고 인터페이스 fe-0/0/2가 활성화됩니다. 이제 모든 트래픽이 인터페이스 fe-0/0/2를 통해 라우팅됩니다. 프로브는 여전히 인터페이스 fe-0/0/1에서 전송됩니다.
섹션 아래의 다음 show
명령 출력에서는 count가 이고 2
count가 Probes sent
Probes received
입니다0
.Results over current test:
또한 가 100
임을 보여줍니다Loss percentage
. 이는 프로브가 실패했음을 나타냅니다.
root# run show services rpm probe-results Owner: Probe-Payment-Server, Test: paysvr Target address: 5.1.1.2, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Request timed out, Thu Sep 22 01:18:25 2011 Results over current test: Probes sent: 2, Probes received: 0, Loss percentage: 100 Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Thu Sep 22 01:18:17 2011 Measurement: Round trip time Samples: 5, Minimum: 1635 usec, Maximum: 7528 usec, Average: 4055 usec, Peak to peak: 5893 usec, Stddev: 2819 usec, Sum: 20273 usec Results over all tests: Probes sent: 22, Probes received: 20, Loss percentage: 9 Measurement: Round trip time Samples: 20, Minimum: 1439 usec, Maximum: 9427 usec, Average: 3355 usec, Peak to peak: 7988 usec, Stddev: 2650 usec, Sum: 67099 usec
실패 상태를 추가로 확인하려면 다음 명령을 사용합니다.
root# run show services ip-monitoring status Policy - test-remote-server RPM Probes: Probe name Address Status ---------------------- ---------------- --------- Probe-Payment-Server 5.1.1.2 FAIL
인터페이스 fe-0/0/2가 사용하도록 설정되었는지 확인하려면 다음 명령을 사용합니다.
root# run show interfaces fe-0/0/2 terse Interface Admin Link Proto Local Remote fe-0/0/2 up up fe-0/0/2.0 up up inet 2.1.1.1/24
이제 IP 주소가 2.1.1.2인 디바이스를 통해 IP 주소 5.1.1.1에 연결할 수 있는지 확인하려면 다음 명령을 사용합니다.
root# run traceroute 5.1.1.1 source 10.1.1.1 traceroute to 5.1.1.1 (5.1.1.1) from 10.1.1.1, 30 hops max, 40 byte packets 1 2.1.1.2 (2.1.1.2) 9.031 ms 8.575 ms 15.450 ms 2 5.1.1.1 (5.1.1.1) 10.120 ms 10.581 ms 3.553 ms
IP 주소 5.1.1.2에 다시 도달할 수 있게 되면, RPM 프로브가 성공적으로 대상에 도달하고 인터페이스 fe-0/0/2가 비활성화됩니다. 이제 모든 트래픽이 인터페이스 fe-0/0/1을 통해 흐릅니다.
복원된 정상 상태의 작동을 확인하려면 다음 명령을 사용하여 결과가 이전에 설명한 정상 상태 결과와 유사한지 확인합니다.
root# run show services rpm probe-results Owner: Probe-Payment-Server, Test: paysvr Target address: 5.1.1.2, Probe type: icmp-ping Destination interface name: fe-0/0/1.0 Test size: 5 probes Probe results: Response received, Thu Sep 22 01:22:01 2011, No hardware timestamps Rtt: 2258 usec Results over current test: Probes sent: 2, Probes received: 2, Loss percentage: 0 Measurement: Round trip time Samples: 2, Minimum: 1847 usec, Maximum: 2258 usec, Average: 2053 usec, Peak to peak: 411 usec, Stddev: 206 usec, Sum: 4105 usec Results over last test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Test completed on Thu Sep 22 01:21:53 2011 Measurement: Round trip time Samples: 5, Minimum: 1614 usec, Maximum: 3752 usec, Average: 2213 usec, Peak to peak: 2138 usec, Stddev: 782 usec, Sum: 11064 usec Results over all tests: Probes sent: 62, Probes received: 31, Loss percentage: 50 Measurement: Round trip time Samples: 31, Minimum: 1439 usec, Maximum: 9427 usec, Average: 3076 usec, Peak to peak: 7988 usec, Stddev: 2426 usec, Sum: 95345 usec root# run show services ip-monitoring status Policy - test-remote-server RPM Probes: Probe name Address Status ---------------------- ---------------- --------- Probe-Payment-Server 5.1.1.2 PASS root# run show interfaces fe-0/0/2 terse Interface Admin Link Proto Local Remote fe-0/0/2 down down fe-0/0/2.0 up down inet 2.1.1.1/24 root# run traceroute 5.1.1.1 source 10.1.1.1 traceroute to 5.1.1.1 (5.1.1.1) from 10.1.1.1, 30 hops max, 40 byte packets 1 1.1.1.2 (1.1.1.2) 8.818 ms 8.573 ms 9.847 ms 2 5.1.1.1 (5.1.1.1) 3.384 ms 15.888 ms 3.640 ms