Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ACX, MX 및 PTX 시리즈 라우터와 EX 및 QFX 스위치에서 실시간 성능 모니터링을 위한 프로브 사용 이해

실시간 성능 모니터링(RPM)을 사용하면 트래픽을 추적하고 모니터링하도록 활성 프로브를 구성할 수 있습니다. 프로브는 PING ICMP(Internet Control Message Protocol) 패킷, 사용자 구성 포트가 있는 UDP/TCP(User Datagram Protocol and Transmission Control Protocol) 패킷, 사용자 구성 DSCP(Differentiated Services Code Point) 서비스 유형(ToS) 패킷 및 HTTP(Hypertext Transfer Protocol) 패킷을 포함하여 대상 및 애플리케이션별로 패킷을 수집합니다. RPM은 RFC 2925, 원격 핑, 경로 추적, 조회 작업에 대한 관리 객체 정의의 확장을 통해 관리 정보 베이스(MIB) 지원을 제공합니다. 주니퍼가 지원하는 SNMP 관리 정보 베이스(MIB)에 대한 자세한 내용은 SNMP MIB 탐색기를 참조하십시오.

개요

디바이스에 RPM이 구성되면 디바이스는 패킷 응답 시간, 지터 및 패킷 손실을 기반으로 네트워크 성능을 계산합니다. 디바이스는 IP 주소로 식별된 지정된 프로브 대상에 프로브를 전송하여 RPM 통계를 수집합니다. 대상이 프로브를 수신하면 디바이스가 수신하는 응답을 생성합니다. 테스트에는 여러 개의 프로브가 포함될 수 있습니다. 프로브 유형은 프로브의 패킷 및 프로토콜 내용을 지정합니다. 최근 50개의 프로브 기록을 사용하여 네트워크의 추세를 분석하고 미래의 요구를 예측할 수 있습니다.

기능 탐색기: 실시간 성능 모니터링기능 탐색기: RPM 및 TWAMP를 사용하여 플랫폼 및 릴리스 지원을 확인합니다.

프로브를 사용하여 다음을 모니터링할 수 있습니다.

  • 평균 왕복 시간

  • 왕복 시간 지터 - 왕복 시간의 최소 및 최대 차이

  • 최대 왕복 시간

  • 최소 왕복 시간

  • 왕복 시간의 표준편차(Junos OS만 해당)

ICMP 타임스탬프 프로브의 단방향 측정에는 다음이 포함됩니다.

  • 송신 및 수신 시간에 대한 최소값, 최대값, 표준편차 및 지터 측정

  • 수신된 프로브 응답 수

  • 전송된 프로브 수

  • 손실 프로브 비율

값이 초과될 때 SNMP 트랩을 트리거하도록 임계값을 설정할 수 있습니다. 다음과 같은 RPM 임계값을 구성할 수 있습니다.

  • 수신/송신 지연

  • 지터

  • 왕복 시간

  • 표준 편차(Junos OS만 해당)

  • 연속 손실 프로브

  • 총 손실 프로브(테스트당)

구성 문을 사용하여 입력 인터페이스에서 수신된 일반 데이터 패킷 대비 RPM 패킷의 CoS 분류자 및 우선 순위를 구성할 수도 있습니다.dscp-code-points

하드웨어 타임스탬프

프로브 메시지 통신의 지연 또는 지터를 감안하여 프로브 패킷의 타임스탬프(하드웨어 타임스탬프)를 활성화할 수 있습니다. 하드웨어 타임스탬프가 구성되지 않은 경우 소프트웨어 기반 타임스탬프를 사용하고 있는 것입니다. 소프트웨어 수준에서 생성되는 타임스탬프는 하드웨어 타임스탬프보다 정확도가 떨어집니다.

기능 탐색기: RPM 프로브 메시지의 하드웨어 타임스탬프, 기능 탐색기: 라우팅된 VLAN 인터페이스의 RPM 하드웨어 타임스탬프, 기능 탐색기: RPM 및 TWAMP 하드웨어 타임스탬프 및 RTT 측정을 사용하여 이 기능에 대한 플랫폼 및 릴리스 지원을 확인합니다.

참고:

RPM 하드웨어 타임스탬핑은 몇 가지 제한 사항이 있지만 Junos OS에서만 지원됩니다.

  • ACX 시리즈 라우터: ACX710 및 ACX5448 시리즈 라우터는 문 구성을 지원하는 hardware-timestamp Junos OS를 실행하는 유일한 ACX 라우터입니다. 이 지원은 Junos OS 릴리스 22.3R1에서 시작되었습니다.

  • EX 시리즈 스위치: EX 시리즈 스위치는 UDP 및 ICMP 프로브에 대한 하드웨어 타임스탬프를 지원합니다. EX 시리즈 스위치는 HTTP 또는 TCP 프로브에 대한 하드웨어 타임스탬프를 지원하지 않습니다.

    EX4300 스위치에서는 RPM 타임스탬프가 소프트웨어에서 수행됩니다. 요청자 및 응답자 디바이스의 RPM 프로브는 라우팅 엔진에서 실행되는 Junos OS 프로세스(rmopd) 대신 패킷 포워딩 엔진에서 타임스탬프가 지정됩니다. 이러한 타임스탬핑 방법을 의사 하드웨어 타임스탬핑이라고 합니다.

  • QFX 시리즈 스위치: QFX 시리즈 스위치는 하드웨어 타임스탬프를 지원하지 않습니다.

다음 RPM 프로브에 타임스탬프를 지정하여 지연 또는 지터 측정을 개선할 수 있습니다.

  • ICMP 핑

  • ICMP 핑 타임스탬프

  • UDP 핑

  • UDP 핑 타임스탬프

참고:

icmp-ping은 Junos OS를 실행하는 디바이스의 기본 프로브 유형입니다.

프로브 패킷에는 소스 및 대상 엔드포인트 모두에서 송수신된 시간으로 타임스탬프가 지정됩니다.

타임스탬프 없이 얻을 수 있는 것보다 더 의미 있는 결과를 얻으려면 하드웨어 타임스탬프( 그림 1 참조)를 사용하여 요청자(RPM 클라이언트)를 구성해야 합니다. 응답자(RPM 서버)는 하드웨어 타임스탬프를 지원하도록 구성할 필요가 없습니다. 응답자가 하드웨어 타임스탬프를 지원하는 경우 RPM 프로브에 타임스탬프가 지정됩니다. 응답자가 하드웨어 타임스탬프를 지원하지 않는 경우, RPM은 응답자의 처리 시간을 포함한 왕복 측정값만 보고할 수 있습니다.

참고:

EX4300 스위치에서는 스위치를 요청자(RPM 클라이언트)와 응답자(RPM 서버) 모두로 구성하여 RPM 패킷에 타임스탬프를 지정해야 합니다.

그림 1 은 타임스탬프를 보여줍니다.

그림 1: RPM 타임스탬프 RPM Timestamps
  • T1은 패킷이 요청자 포트를 떠난 시간입니다.

  • T2는 응답자가 패킷을 수신한 시간입니다.

  • T3은 응답자가 응답을 전송한 시간입니다.

  • T4는 요청자가 응답을 수신한 시간입니다.

왕복 시간은 T4 – T1 – (T3 – T2)입니다. 응답자가 하드웨어 타임스탬프를 지원하지 않는 경우, 왕복 시간은 (T4 – T1)이므로 응답자의 처리 시간이 포함됩니다.

RPM 프로브를 사용하여 다음 시간 측정값을 찾을 수 있습니다.

  • 최소 왕복 시간

  • 최대 왕복 시간

  • 평균 왕복 시간

  • 왕복 시간의 표준편차

  • 왕복 시간 지터 - 왕복 시간의 최소값과 최대 값의 차이

RPM 기능은 단방향 하드웨어 타임스탬프를 설정할 수 있는 구성 옵션을 제공합니다. 요청자와 응답자 사이의 네트워크를 통과하는 패킷의 왕복 시간이 아닌 단방향 시간에 대한 정보를 원하는 경우 단방향 타임스탬프를 사용합니다. 그림 1에서 볼 수 있듯이 단방향 타임스탬프는 T2 – T1과 T4 – T3의 시간을 나타냅니다. 각 방향의 지연에 대한 정보를 수집하고 송신 및 수신 지터 값을 확인하려면 단방향 타임스탬프를 사용합니다.

참고:

정확한 단방향 측정을 위해서는 요청자와 응답자의 클럭이 동기화되어야 합니다. 클럭이 동기화되지 않으면 단방향 지터 측정 및 계산에 상당한 편차가 포함될 수 있으며 경우에 따라 왕복 시간보다 10배 이상 클 수 있습니다.

프로브에서 단방향 타임스탬프를 활성화하면 다음과 같은 측정 결과가 보고됩니다.

  • 송신 및 수신 시간에 대한 최소값, 최대값, 표준편차 및 지터 측정

  • 전송된 프로브 수

  • 수신된 프로브 응답 수

  • 손실 프로브 비율

Junos OS 지원

프로브 구성 및 결과

Junos OS에서 프로브 구성 및 프로브 결과는 명령줄 인터페이스(CLI) 및 SNMP에서 모두 지원됩니다. [edit services rpm probe owner] 계층 수준에서 문에서 test test-name 프로브 옵션을 설정합니다. 이 명령을 사용하여 show services rpm probe-results 가장 최근의 RPM 프로브 결과를 볼 수 있습니다.

참고:

EX 시리즈 및 QFX 시리즈 스위치의 제한 사항:

  • TWAMP(Two-Way Active Measurement Protocol)는 QFX 스위치에서 지원되지 않습니다.

  • 스위치는 사용자 구성 CoS(class-of-service) 분류자 또는 입력 인터페이스에서 수신된 일반 데이터 패킷보다 RPM 패킷의 우선 순위 지정을 지원하지 않습니다.

  • 타임스탬프:

    • 응답자가 하드웨어 타임스탬프를 지원하지 않는 경우, RPM은 왕복 시간 측정값만 보고할 수 있고 왕복 지터는 계산할 수 없습니다. (QFX 시리즈 스위치는 하드웨어 타임스탬프를 지원하지 않습니다.)

    • EX 시리즈 스위치는 HTTP 및 TCP 프로브에 대한 하드웨어 타임스탬프 또는 의사 하드웨어 타임스탬프를 지원하지 않습니다.

    • 타임스탬프는 IPv4 트래픽에만 적용됩니다.

    • ISSU(In-Service 소프트웨어 업그레이드) 및 NSSU(Nonstop 소프트웨어 업그레이드)는 의사 하드웨어 타임스탬프를 지원하지 않습니다.

프로브의 패킷 및 프로토콜 내용을 지정하려면 계층 수준에서 [edit services rpm probe owner test test-name] 문을 포함 probe-type 합니다. 지원되는 프로브 유형은 다음과 같습니다.

  • http-get—대상 URL에 HTTP(Hypertext Transfer Protocol) get 요청을 보냅니다.

  • http-metadata-get- 메타데이터에 대한 HTTP 가져오기 요청을 대상 URL로 보냅니다.

  • icmp-ping- 대상 주소로 ICMP 에코 요청을 보냅니다.

  • icmp-ping-timestamp- 대상 주소로 ICMP 타임스탬프 요청을 보냅니다.

  • tcp-ping- TCP 패킷을 대상으로 보냅니다.

  • udp-ping- UDP 패킷을 대상으로 보냅니다.

  • udp-ping-timestamp- UDP 타임스탬프 요청을 대상 주소로 보냅니다.

IPsec 및 GRE 터널 지원

MS-MPC 또는 MS-MIC를 사용하는 경우 PIC 기반 및 라우팅 엔진 기반 RPM 클라이언트 및 서버용 IPsec 터널 및 GRE 터널에 RPM을 적용할 수 있습니다. 패킷 포워딩 엔진 기반 RPM은 IPsec 터널에 대해 지원되지 않습니다. IPSec 터널에서 RPM을 지원하면 IPSec 터널로 전송되는 트래픽에 대한 SLA(Service Level Agreement) 모니터링이 가능합니다.

참고:

RPM은 논리적 시스템에서 지원되지 않습니다.

기능 탐색기: IPsec 및 GRE 터널에 대한 RPM 지원을 사용하여 이 기능에 대한 플랫폼 및 릴리스 지원을 확인합니다.

RPM 추적 정적 경로

Junos OS에서는 RPM 서비스를 구성하여 호스트 디바이스와 구성된 BGP neighbor 사이에 경로가 존재하는지 여부를 자동으로 확인할 수도 있습니다. SNMP 클라이언트를 사용하여 검색 결과를 볼 수 있습니다. 결과는 , , , 및 pingProbeHistoryTable에 저장됩니다pingResultsTable. jnxPingProbeHistoryTablejnxPingResultsTable

기능 탐색기 사용: RPM 테스트 결과에 따라 고정 경로 활성화 또는 비활성화, 기능 탐색기: 여러 다음 홉에서 고정 RPM 경로 추적 및 기능 탐색기: 이 기능에 대한 플랫폼 및 릴리스 지원을 확인하기 위한 RPM 추적 고정 경로에 대한 확장입니다.

이 기능을 지원하는 디바이스의 경우, RPM 프로브를 사용하여 링크 상태를 감지하고 프로브 결과에 따라 선호 경로 상태를 변경할 수 있습니다. RPM 추적 경로는 IPv4 또는 IPv6일 수 있으며 단일 IPv4 또는 IPv6 다음 홉을 지원합니다. 또는 [edit routing-instances routing-options] 계층 수준에서 문을 사용하여 rpm-tracking 이 기능을 구성합니다[edit routing-options]. 예를 들어, RPM 프로브를 IP 주소로 전송하여 링크가 작동 중인지 확인할 수 있으며, 작동 중이면 소프트웨어가 경로 테이블에 고정 경로를 설치합니다. RPM 추적 고정 경로는 우선순위 1로 설치되므로 동일한 접두사에 대한 기존 고정 경로보다 선호됩니다. 여러 다음 홉을 지원하는 디바이스의 경우, 각 IPv4 또는 IPv6 RPM 추적 정적 경로에 대해 최대 16개의 다음 홉을 추적할 수 있으며 각 IPv4 또는 IPv6 대상 접두사에 대한 경로 기본 설정 및 태그 값을 구성할 수 있습니다.

MPC, MS-MIC/MPC 및 라우팅 엔진에서 RPM 및 관련 타임스탬프 지원

표 1 은 MPC, MS-MIC/MPC 및 라우팅 엔진의 RPM 및 관련 타임스탬프 지원에 대한 정보를 제공합니다.

표 1: ICMP 프로브에 대한 RPM 및 관련 타임스탬프 지원

특징

역할

IP 버전

지원(Y/N)

라우팅 엔진의 타임스탬프

MPC의 타임스탬프(하드웨어 타임스탬프)

MPC(si-interface)의 타임스탬프

MS-MIC/MPC(delegate-probes)의 타임스탬프

회전수

클라이언트

IPv4

Y

Y(μsec)

최대 2,000개 프로브

Y(μsec)

최대 2,000개 프로브

N

Y(밀리초)

최대 100만 개 프로브

IPv6

Y

Y(μsec)

최대 2,000개 프로브

N

N

Y(밀리초)

최대 100만 개 프로브

서버

IPv4

Y

Y(μsec)

최대 2,000개 프로브

Y(μsec)

최대 2,000개 프로브

N

Y(밀리초)

최대 100만 개 프로브

IPv6

Y

Y(μsec)

최대 2,000개 프로브

N

N

Y(밀리초)

최대 100만 개 프로브

Junos OS Evolved 지원

프로브 구성 및 결과

이 기능을 지원하는 디바이스에 대해 Junos OS Evolved 릴리스 20.1R1부터는 RPM 프로브를 구성할 수 있습니다. Junos OS Evolved의 경우, RPM은 계층 수준에서 구성됩니다. [edit services monitoring rpm] 지원 범위는 다음으로 제한됩니다.

  • 다음 RPM 프로브 유형에 대한 프로브 생성 및 수신(클라이언트)과 리플렉션(서버):

    • http-get(Junos OS Evolved 23.4R1에 추가됨)

      이 프로브 유형을 구성하려면 문을 로 설정 offload-type 해야 합니다.none

    • http-metadata-get(Junos OS Evolved 23.4R1에 추가됨)

      이 프로브 유형을 구성하려면 문을 로 설정 offload-type 해야 합니다.none

    • icmp-핑

    • icmp 타임스탬프

    • tcp-ping(Junos OS Evolved 23.4R1에 추가됨)

      이 프로브 유형을 구성하려면 문을 로 설정 offload-type 해야 합니다.none

    • udp-핑

    • udp 타임스탬프

  • 프로브 기록 관리

  • syslog를 통해서만 보고

Junos OS Evolved 릴리스 21.2R1부터는 SNMP MIB 개체를 통한 보고가 RPM에 대해 지원됩니다.

기능 탐색기: 인라인 RPM 서비스를 사용하여 Junos OS Evolved에 대한 플랫폼 및 릴리스 지원을 확인하십시오.

RPM 추적 정적 경로

이 기능을 지원하는 디바이스용 Junos OS Evolved 릴리스 24.4R1부터 정적 경로 추적에 대한 지원이 Junos OS Evolved로 확장되었으며 TWAMP(Two-Way Active Measurement Protocol) 테스트 지원도 포함되었습니다. RPM 또는 TWAMP 프로브를 사용하여 링크 상태를 감지하고 프로브 결과에 따라 선호 경로 상태를 변경할 수 있습니다. 추적되는 정적 경로는 IPv4 또는 IPv6일 수 있으며, 각 IPv4 및 IPv6 추적 정적 경로는 최대 16개의 다음 홉을 지원합니다. 각 IPv4 또는 IPv6 대상 접두사에 대한 메트릭, 경로 기본 설정 및 태그 값을 구성할 수도 있습니다. 그러나 Junos OS Evolved 디바이스에서는 이 기능을 다르게 구성합니다. 계층 수준에서 문을 구성 sla-tracking 합니다. [edit routing-options] 또한 다른 명령 을 show route sla-tracking사용하여 이러한 경로에 대한 정보를 볼 수 있습니다. Junos OS의 경우, 동일한 계층 수준에서 문을 구성 rpm-tracking 하고 명령을 show route rpm-tracking 사용하여 이러한 경로에 대한 정보를 확인합니다.

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.

출시
설명
25.4R1
대상의 IPv4 또는 IPv6 주소 대신 FQDN(정규화된 도메인 이름)을 대상으로 지정할 수 있습니다. 디바이스는 각 테스트 시작 시 DNS(Domain Name System)를 통해 FQDN을 확인한 다음 각 간격에서 확인된 주소로 프로브를 보냅니다. 텔레메트리는 먼저 해결될 때까지 FQDN을 표시한 다음 변경 내용을 추적하는 데 도움이 되도록 대상 주소를 표시합니다. DNS 확인이 실패하면 프로브 결과는 FQDN을 대상 주소로 유지합니다. DNS 서버의 응답이 느리거나, 응답하지 않거나, 연결할 수 없는 경우, RPM 테스트의 시작 속도가 느리거나 시작에 실패할 수 있습니다.
24.4R1-EVO
정적 경로 추적에 대한 지원이 Junos OS Evolved로 확장되었으며 TWAMP(Two-Way Active Measurement Protocol) 테스트 지원도 포함되었습니다. RPM 또는 TWAMP 프로브를 사용하여 링크 상태를 감지하고 프로브 결과에 따라 선호 경로 상태를 변경할 수 있습니다. 추적되는 정적 경로는 IPv4 또는 IPv6일 수 있으며, 각 IPv4 및 IPv6 추적 정적 경로는 최대 16개의 다음 홉을 지원합니다. 각 IPv4 또는 IPv6 대상 접두사에 대한 메트릭, 경로 기본 설정 및 태그 값을 구성할 수도 있습니다. 그러나 Junos OS Evolved 디바이스에서는 이 기능을 다르게 구성합니다. 계층 수준에서 문을 구성 sla-tracking 합니다. [edit routing-options] Junos OS의 경우, 동일한 계층 수준에서 문을 구성 rpm-tracking 합니다.
23.4R1-EVO
RPM에 대해 , http-gethttp-metadata-get 프로브를 구성할 tcp-ping수 있습니다.
23.1R1-EVO
RPM 프로브에 대한 IPv6 소스 및 대상 주소를 구성할 수 있습니다. 또한 SNMP RFC2925a MIB 제어 및 결과 테이블에 IPv6 주소에 대한 지원을 추가했습니다. IPv6 RPM 프로브의 경우, 라우팅 엔진에서만 타임스탬프를 활성화할 수 있습니다.
21.2R1-EVO
SNMP MIB 개체를 통한 보고는 RPM에 대해 지원됩니다.
20.4R1
RPM 추적 고정 경로의 경우, 각 IPv4 또는 IPv6 대상 접두사에 대한 경로 기본 설정 및 태그 값을 구성할 수 있습니다.
20.1R1-EVO
RPM 프로브를 구성할 수 있습니다. Junos OS Evolved의 경우, RPM은 [edit services monitoring rpm] 계층 수준에서 구성됩니다.
19.3R2
MX 시리즈 라우터에서 차세대 서비스를 활성화하면 RPM이 지원되지 않습니다.
19.1R1
각 IPv4 또는 IPv6 RPM 추적 정적 경로에 대해 최대 16개의 다음 홉을 추적할 수 있습니다.
19.1R1
패킷 포워딩 엔진에서 RPM 프로브 메시지에 대한 타임스탬프를 활성화할 수 있습니다.
18.4R1
RPM 프로브를 사용하여 링크 상태를 감지하고 프로브 결과에 따라 선호 경로 상태를 변경할 수 있습니다. RPM 추적 경로는 IPv4 또는 IPv6일 수 있으며 단일 IPv4 또는 IPv6 다음 홉을 지원합니다. 예를 들어, RPM 프로브를 IP 주소로 전송하여 링크가 작동 중인지 확인할 수 있으며, 작동 중이면 소프트웨어가 경로 테이블에 고정 경로를 설치합니다. RPM 추적 고정 경로는 우선순위 1로 설치되므로 동일한 접두사에 대한 기존 고정 경로보다 선호됩니다.
17.3R1
MS-MPC 또는 MS-MIC를 사용하는 경우 PIC 기반 및 라우팅 엔진 기반 RPM 클라이언트 및 서버용 IPsec 터널 및 GRE 터널에 RPM을 적용할 수 있습니다.