Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

M, MX 및 T 시리즈 라우터 및 EX 시리즈 스위치에서 RPM 프로브 구성

프로브 소유자와 RPM 프로브의 테스트 이름이 함께 단일 RPM 구성 인스턴스를 나타냅니다. 테스트 이름을 지정하면 테스트 매개변수를 구성할 수도 있습니다.

프로브 소유자, 테스트 이름 및 테스트 매개변수를 구성하려면 계층 레벨의 probe [edit services rpm] 명령문을 포함합니다.

RPM 클라이언트 및 RPM 서버를 구성할 때 다음 사항을 유념하십시오.

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

  • PIC 기반의 RPM 클라이언트와 패킷 전달 엔진 또는 라우팅 엔진을 기반으로 하는 RPM 서버를 구성하여 RPM 프로브를 수신할 수 없습니다.

  • 패킷 포워딩 엔진 기반의 RPM 클라이언트와 PIC 또는 라우팅 엔진에 있는 RPM 프로브를 수신하는 RPM 서버를 구성할 수 없습니다.

  • RPM 클라이언트 및 RPM 서버는 동일한 유형의 모듈에 위치해야 합니다. 예를 들어, RPM 클라이언트가 PIC 기반인 경우, RPM 서버는 PIC 기반이어야 하며, RPM 서버가 Packet Forwarding Engine 기반인 경우, RPM 클라이언트는 패킷 포워딩 엔진 기반이어야 합니다.

  • Junos OS 릴리스 17.3R1부터 MS-MPC 또는 MS-MIC를 사용하는 경우 PIC 기반 및 라우팅 엔진 기반 RPM이 IPsec 터널 및 GRE 터널에서 지원됩니다. 패킷 포워딩 엔진 기반 RPM은 IPsec 터널에서 지원되지 않습니다. IPSec 터널에서 RPM을 지원하여 IPSec 터널에서 전송되는 트래픽에 대한 SLA(Service Level Agreement) 모니터링을 지원합니다.

  • Junos OS 릴리스 17.3R1부터 MS-MPC 또는 MS-MIC에서 IPv4 icmp-pingicmp-ping-timestamp RPM 프로브 생성을 구성할 수 있습니다. 이를 통해 패킷 포워딩 엔진에서 생성된 프로브 수에 비해 모든 서비스 NPU에서 생성되는 프로브의 수를 초당 최대 100만 개까지 늘릴 수 있습니다. Junos OS 릴리스 18.1R1부터 MS-MPC 또는 MS-MIC에서 RPM 프로브 생성 icmp6-ping 을 구성할 수 있습니다. MS-MPC 또는 MS-MIC에서 RPM 프로브 생성을 구성하려면 다음을 수행합니다.

    • destination-interface interface-name.logical-unit-number [edit services rpm probe owner test test-name] 계층 수준에서 명령문을 포함하며 계층 수준의 명령 [edit services rpm probe owner] 문을 포함합니다delegate-probes. MS-MPC interface-name.logical-unit-number 또는 MS-MIC 슬롯, PIC 및 포트에 정의된 유효한 IP 주소(예: ms-1/2/1.1)에 논리적 인터페이스를 지정합니다. 인터페이스는 통합된 멀티서비스 인터페이스(ams-)가 될 수 없습니다.

    • rpm client-delegate-probes 계층 수준에서 명령문과 family (inet | inet6) address address 명령 [edit interfaces interface-name unit logical-unit-number] 문을 포함합니다. 및 는 interface-name logical-unit-number 에 대해 사용한 destination-interface것과 interface-name.logical-unit-number 일치해야 합니다.

    MS-MPC 또는 MS-MIC에 구성된 RPM 프로브의 경우 계층 수준에서 명령문을 [edit services rpm probe owner test test-name] 구성할 routing-instance 수 없으며 동일한 테스트 내에서 IPv4 및 IPv6 프로브를 모두 구성할 수 없습니다.

    Junos OS 릴리스 18.1R1부터 추가 필터를 사용하여 show 서비스 rpm 프로브 결과 의 출력을 제한하고 MS-MPC 또는 MS-MIC에서 생성된 RPM 프로브에 대한 서비스 rpm 히스토리 결과 명령을 표시 할 수 있습니다.

  • Junos OS 릴리스 17.4R1부터 IPv4용 RPM 테스트용 CLI 구성을 최적화할 수 있습니다. Junos OS 릴리스 18.2R1부터 IPv6용 RPM 테스트용 CLI 구성을 최적화할 수도 있습니다. 이러한 최적화를 통해 최소 RPM 구성 명령문을 사용하여 사전 정의된 예약된 RPM 테스트 이름으로 여러 테스트(최대 100K 테스트)를 생성할 수 있습니다. 이러한 최적화는 패킷 포워딩 엔진 또는 MS-MPC 또는 MS-MIC에 의해 생성된 프로브를 통한 테스트를 위해 구성할 수 있습니다. 소스 및 대상 주소의 여러 조합에 대한 테스트가 생성되며 구성에 따라 증분됩니다.

    다양한 Junos 릴리스에서 지원되는 RPM 프로브의 최대 동시 수는 다음과 같습니다.

    • Junos OS 릴리스 이전 버전 17.3R1—500

    • ICMP 및 ICMP-Timestamp 프로브 유형에 대한 Junos OS 릴리스 17.3R1 이상—2000 다른 유형의 프로브(UDP 및 TCP)의 경우 한도가 500입니다.

    • Junos OS 릴리스 17.3R1 이상(위임 프로브 구현)— Service-NPU당 100만 개.

      참고:

      MS-MIC 1개에는 서비스 NPU 1개, MS-MPC 1개에는 4개의 서비스 NPU가 포함되어 있습니다.

      위임 프로브의 구현을 통해 RPM 프로브는 RFC792 및 RFC4443을 준수합니다. 따라서 RFC와 호환되는 모든 IP 디바이스를 모니터링하는 데 사용할 수 있으며 icmp-timestamp 및/또는 icmp6-ping 패킷에 응답할 수 있습니다.

    테스트는 최초 대상 주소가 있는 모든 소스 주소에 대해 먼저 생성되며, 다음 가용 대상 주소 등을 통해 모든 소스 주소에 대한 테스트가 생성됩니다. 또한 특정 프로브 소유자에 대한 전역 값이 포함된 그룹을 구성하고 프로브 소유자에게 그룹을 적용할 수 있습니다.

    여러 RPM 테스트를 생성하려면 다음을 구성합니다.

    다음과 같은 옵션이 제공됩니다.

    ipv4-address-base

    RPM 테스트에서 사용되는 주소를 생성하기 위해 증분된 IPv4 소스 또는 대상 주소입니다.

    ipv6-address-base

    RPM 테스트에서 사용되는 주소를 생성하기 위해 증분된 IPv6 소스 또는 대상 주소입니다.

    ipv4-step

    생성된 각 RPM 테스트에 대한 IPv4 소스 또는 대상 주소의 증분 금액입니다.

    ipv6-step

    생성된 각 RPM 테스트에 대한 IPv6 소스 또는 대상 주소의 증분 금액입니다.

    ipv4-count

    생성된 RPM 테스트에 사용할 IPv4 소스 또는 대상 주소의 최대 개수입니다.

    ipv6-count

    생성된 RPM 테스트에 사용할 IPv6 소스 또는 대상 주소의 최대 개수입니다.

    interface-name.logical-unit-number

    RPM 프로브를 생성하는 서비스 인터페이스와 생성된 첫 번째 테스트에 사용되는 논리적 단위 번호입니다.

    subunit-cnt

    생성된 테스트에서 서비스 인터페이스가 사용하는 최대 논리적 단위 수입니다. 첫 번째 생성된 테스트는 옵션에 지정된 논리적 단위를 interface-name.logical-unit-number 사용하며, 각 연속 테스트는 논리적 단위 번호를 하나씩 증분합니다. 일단 최대 논리적 단위 수가 사용되면, 다음 생성된 테스트 주기는 첫 번째 테스트에서 사용된 논리적 단위로 돌아갑니다.

    tests-count

    생성할 RPM 테스트의 최대 개수입니다. 이 숫자는 생성된 대상 주소의 수를 곱한 생성된 소스 주소의 수와 같아야 합니다.

    특정 프로브 소유자에 대한 글로벌 값을 가진 그룹을 구성하려면 다음을 수행합니다.

  • 프로브 소유자를 지정하려면 계층 수준에서 명령문을 [edit services rpm] 포함합니다probe. 프로브 소유자 식별자는 최대 32자 길이일 수 있습니다.

  • 테스트 이름을 지정하려면 계층 수준에서 명령문을 [edit services rpm probe owner] 포함 test 하십시오. 테스트 이름 식별자의 길이는 최대 32자입니다. 테스트는 표준 편차, 평균 및 지터가 계산되는 프로브의 범위를 나타냅니다.

  • ICMP(Internet Control Message Protocol) 프로브의 데이터 부분의 내용을 지정하려면 계층 수준의 명령문을 [edit services rpm probe owner] 포함합니다data-fill. 값은 16진수 값이 될 수 있습니다. 명령 data-fill 문은 프로브 유형과 http-get http-metadata-get 유효하지 않습니다.

  • ICMP 프로브의 데이터 부분 크기를 지정하려면 계층 수준의 명령문을 [edit services rpm probe owner] 포함합니다data-size. 크기는 처음부터 0 65400 가능하며 기본 크기는 입니다0. 명령 data-size 문은 프로브 유형과 http-get http-metadata-get 유효하지 않습니다.

    참고:

    하드웨어 타임스탬프 기능을 구성하는 경우( MX, M, T, PTX 시리즈 라우터 및 EX 시리즈 스위치의 RPM 타임스탬핑 구성 참조):

    • 이는 사용되지 않은 요소 data-size 기본값이 32바이트이며 이 값은 명시적 구성을 위한 최소 값인 32 디프레이케이션된 요소입니다. UDP 타임스탬프 프로브 유형은 예외입니다. 최소 44바이트의 데이터 크기가 필요합니다.

    • RPM data-size 클라이언트 인터페이스 인터페이스의 기본 MTU보다 최소 100바이트 더 작아야 합니다.

  • M 시리즈 및 T 시리즈 라우터에서 RPM 프로브 패킷의 하드웨어 타임스탬핑을 사용하도록 명령문을 구성 destination-interface 합니다. AS 또는 Multiservices PIC가 하드웨어 타임스탬프를 추가하도록 sp-인터페이스를 지정하는 경우 자세한 내용은 MX, M, T, PTX 시리즈 라우터 및 EX 시리즈 스위치의 RPM 타임스탬핑 구성을 참조하십시오. 또한 단방향 지연 및 지터 측정을 가능하게 하는 명령문을 포함 one-way-hardware-timestamp 할 수 있습니다.

  • 프로브가 전송되는 UDP(User Datagram Protocol) 포트 또는 TCP(Transmission Control Protocol) 포트를 지정하려면 계층 수준의 명령문을 [edit services rpm probe owner test test-name] 포함합니다destination-port. 이 destination-port 명령문은 UDP 및 TCP 프로브 유형에만 사용됩니다. 이 값은 을 통해 65535491607 수 있습니다.

    하드웨어 타임스탬핑과 함께 구성 probe-type udp-ping probe-type udp-ping-timestamp 하면 값 destination-port 이 7에 불과할 수 있습니다. 제약 조건 검사를 통해 이 경우 대상 포트에 대한 다른 값을 구성하지 못하게 됩니다. 단방향 하드웨어 타임스탬핑을 사용할 때는 이 제약 조건이 적용되지 않습니다.

  • IP 헤더 내에서 DiffServ(Differentiated Services) 필드의 값을 지정하려면 계층 레벨의 [edit services rpm probe owner test test-name] 명령문을 포함합니다dscp-code-point. DSCP(DiffServ Code Point) 비트 값은 유효한 6비트 패턴으로 설정될 수 있습니다. 를 예로 들어 보겠습니다001111. 계층 수준에서 구성된 [edit class-of-service code-point-aliases dscp] 별칭을 사용하여 설정할 수도 있습니다. 기본값은 000000.

  • 저장된 히스토리 항목의 수를 지정하려면 계층 레벨의 history-size [edit services rpm probe owner test test-name] 명령문을 포함합니다. 에서 으로 값을 0 지정합니다 512. 기본값은 50.

  • 통계적 계산을 위한 많은 샘플을 지정하려면 계층 레벨의 moving-average-size [edit services rpm probe owner test test-name] 명령문을 포함합니다. 을 통해 값을 0 지정합니다 255.

  • 테스트 내 프로브의 수를 지정하려면 계층 레벨의 probe-count [edit services rpm probe owner test test-name] 명령문을 포함합니다. 을 통해 값을 1 지정합니다 15.

  • 패킷 전송 간의 대기 시간을 지정하려면 계층 수준의 명령문을 [edit services rpm probe owner test test-name] 포함합니다probe-interval. 처음부터 초 단위로 값을 1 지정합니다255.

  • 프로브의 패킷 및 프로토콜 내용을 지정하려면 계층 레벨의 probe-type [edit services rpm probe owner test test-name] 명령문을 포함합니다. 다음과 같은 프로브 유형이 지원됩니다.

    • http-get—HTTP(Hypertext Transfer Protocol) get request를 대상 URL로 보냅니다.

    • http-metadata-get—HTTP get 요청으로 메타데이터를 대상 URL로 보냅니다.

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

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

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

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

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

    다음 프로브 유형은 프로브 패킷의 하드웨어 타임스탬핑을 지원합니다. icmp-pingicmp-ping-timestampudp-pingudp-ping-timestamp Junos OS Release 17.3R3부터는 RPM(Real-Time Performance Monitoring)으로 인해 네트워크에서 패킷 버스트가 발생하지 않도록 위임 프로브가 3초 간격으로 고르게 배포됩니다. RPM syslogs는 RPM 위임자 테스트의 진입 시간이 60초로 증가하면서 처리됩니다. RPM syslogs가 처리되면 동시에 시작 및 종료되는 여러 테스트의 가능성이 줄어들기 때문에 에 대한 잠재적인 제한이 발생할 수 있습니다event-processing.

    참고:

    일부 프로브 유형은 추가 파라미터를 구성해야 합니다. 예를 들어, 또는 udp-ping 옵션을 지정할 tcp-ping 때 명령문을 사용하여 대상 포트를 destination-port 구성해야 합니다. 이 udp-ping-timestamp 옵션은 최소 12개의 데이터 크기를 요구하며, 더 작은 데이터 크기로 커밋 오류가 발생합니다. TCP 프로브 패킷의 최소 데이터 크기는 1입니다.

    명령 중 하나 probe-type udp-ping 또는 probe-type udp-ping-timestamp 명령과 함께 one-way-hardware-timestamp 구성할 경우 값 destination-port 은 7에 불과할 수 있습니다. 제약 조건 검사를 통해 이 경우 대상 포트에 대한 다른 값을 구성하지 못하게 됩니다.

  • ICMP 프로브에서 사용하는 라우팅 인스턴스를 지정하려면 계층 레벨의 routing-instance [edit services rpm probe owner test test-name] 명령문을 포함합니다. 기본 라우팅 인스턴스는 인터넷 라우팅 테이블 inet.0입니다.

  • ICMP 프로브에 사용되는 소스 IP 주소를 지정하려면 계층 수준의 명령문을 [edit services rpm probe owner test test-name] 포함합니다source-address. 소스 IP 주소가 라우터에서 할당된 주소 중 하나가 아닌 경우 패킷은 나가는 인터페이스의 주소를 소스로 사용합니다.

  • Junos OS 릴리스 16.1R1부터 RPM 클라이언트(RPM 패킷의 시작 장치)에서 RPM 서버(RPM 프로브를 수신하는 장비)로 전송되는 RPM 프로브에 사용할 소스 IPv6 주소를 지정하려면 계층적 수준에 포함 inet6-options source-address ipv6-address statement [edit services rpm probe owner test test-name] 됩니다. 소스 IPv6 주소가 라우터 또는 스위치에서 할당된 주소 중 하나가 아닌 경우 패킷은 나가는 인터페이스의 주소를 소스로 사용합니다.

  • 프로브에 사용되는 대상 주소를 지정하려면 계층 레벨의 target [edit services rpm probe owner test test-name] 명령문을 포함합니다.

    • HTTP 프로브 유형의 경우, URL 주소에 포함된 http:// 완전히 형성된 URL을 지정합니다.

    • 다른 모든 프로브 유형의 경우 대상 호스트에 대해 IP 버전 4(IPv4) 또는 IP 버전 6(IPv6)(IPv6 지원은 Junos OS 릴리스 16.1R1에서 시작됩니다)을 지정합니다.

  • 테스트 간격을 기다릴 시간을 지정하려면 계층 레벨의 test-interval [edit services rpm probe owner test test-name] 명령문을 포함합니다. 처음부터 초 단위로 값을 0 지정합니다 86400. 0초의 값으로 인해 RPM 테스트는 한 번의 반복 후에 중단됩니다. 기본값은 1입니다.

  • 프로브에 사용되는 임계값을 지정하려면 계층 레벨의 thresholds [edit services rpm probe owner test test-name] 명령문을 포함합니다. 구성된 임계값을 초과하면 시스템 로그 메시지가 생성됩니다. 마찬가지로 임계값을 초과하면 SNMP 트랩(구성된 경우)이 생성됩니다. 다음과 같은 옵션이 지원됩니다.

    • egress-time—프로브당 최대 소스 투 대상 시간을 측정합니다.

    • ingress-time—프로브당 최대 대상-소스 시간을 측정합니다.

    • jitter-egress—테스트당 최대 소스 투 목적지 지터를 측정합니다.

    • jitter-ingress—테스트당 최대 대상-소스 지터를 측정합니다.

    • jitter-rtt—테스트당 최대 지터를 0에서 6000000 마이크로초까지 측정합니다.

    • rtt—프로브당 최대 라운드 트립 시간을 마이크로초 단위로 측정합니다.

    • std-dev-egress—테스트당 최대 소스 투 목적지 표준 편차를 측정합니다.

    • std-dev-ingress—테스트당 최대 목적지-소스 표준 편차를 측정합니다.

    • std-dev-rtt—테스트당 최대 표준 편차를 마이크로초 단위로 측정합니다.

    • successive-loss—연속 프로브 손실 수를 측정하여 프로브 실패를 나타냅니다.

    • total-loss—0에서 15까지 테스트 실패를 나타내는 총 프로브 손실 수를 측정합니다.

  • 구성된 임계값을 충족하거나 초과하는 경우 트랩이 전송됩니다. 트랩 비트를 설정하여 트랩을 생성하려면 계층 수준에서 명령 [edit services rpm probe owner test test-name] 문을 포함합니다traps. 다음과 같은 옵션이 지원됩니다.

    • egress-jitter-exceeded—송신 시간 임계값의 지터가 충족되거나 초과되면 트랩을 생성합니다.

    • egress-std-dev-exceeded—송신 시간 표준 편차 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • egress-time-exceeded—최대 송신 시간 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • ingress-jitter-exceeded—수신 시간 임계값에 있는 지터가 충족되거나 초과되면 트랩을 생성합니다.

    • ingress-std-dev-exceeded—수신 시간 표준 편차 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • ingress-time-exceeded—최대 수신 시간 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • jitter-exceeded—라운드 트립 시간 임계값의 지터가 충족되거나 초과되면 트랩을 생성합니다.

    • probe-failure—교차된 연속 프로브 손실 임계값에 대한 트랩을 생성합니다.

    • rtt-exceeded—최대 라운드 트립 시간 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • std-dev-exceeded—왕복 시간 표준 편차 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

    • test-completion—테스트가 완료되면 트랩을 생성합니다.

    • test-failure—전체 프로브 손실 임계값을 충족하거나 초과할 때 트랩을 생성합니다.

릴리스 히스토리 테이블
릴리스
설명
18.2R1
Junos OS 릴리스 18.2R1부터 IPv6용 RPM 테스트용 CLI 구성을 최적화할 수도 있습니다.
18.1R1
Junos OS 릴리스 18.1R1부터 MS-MPC 또는 MS-MIC에서 RPM 프로브 생성 icmp6-ping 을 구성할 수 있습니다.
18.1R1
Junos OS 릴리스 18.1R1부터 추가 필터를 사용하여 show 서비스 rpm 프로브 결과 의 출력을 제한하고 MS-MPC 또는 MS-MIC에서 생성된 RPM 프로브에 대한 서비스 rpm 히스토리 결과 명령을 표시 할 수 있습니다.
17.4R1
Junos OS 릴리스 17.4R1부터 IPv4용 RPM 테스트용 CLI 구성을 최적화할 수 있습니다.
17.3R3
Junos OS Release 17.3R3부터는 RPM(Real-Time Performance Monitoring)으로 인해 네트워크에서 패킷 버스트가 발생하지 않도록 위임 프로브가 3초 간격으로 고르게 배포됩니다. RPM syslogs는 RPM 위임자 테스트의 진입 시간이 60초로 증가하면서 처리됩니다. RPM syslogs가 처리되면 동시에 시작 및 종료되는 여러 테스트의 가능성이 줄어들기 때문에 에 대한 잠재적인 제한이 발생할 수 있습니다 event-processing.
17.3R1
Junos OS 릴리스 17.3R1부터 MS-MPC 또는 MS-MIC를 사용하는 경우 PIC 기반 및 라우팅 엔진 기반 RPM이 IPsec 터널 및 GRE 터널에서 지원됩니다.
17.3R1
Junos OS 릴리스 17.3R1부터 MS-MPC 또는 MS-MIC에서 IPv4 icmp-pingicmp-ping-timestamp RPM 프로브 생성을 구성할 수 있습니다. 이를 통해 패킷 포워딩 엔진에서 생성된 프로브 수에 비해 모든 서비스 NPU에서 생성되는 프로브의 수를 초당 최대 100만 개까지 늘릴 수 있습니다.
16.1
Junos OS 릴리스 16.1R1부터 RPM 클라이언트(RPM 패킷의 시작 장치)에서 RPM 서버(RPM 프로브를 수신하는 장비)로 전송되는 RPM 프로브에 사용할 소스 IPv6 주소를 지정하려면 계층적 수준에 포함 inet6-options source-address ipv6-address statement [edit services rpm probe owner test test-name] 됩니다.
16.1
다른 모든 프로브 유형의 경우 대상 호스트에 대해 IP 버전 4(IPv4) 또는 IP 버전 6(IPv6)(IPv6 지원은 Junos OS 릴리스 16.1R1에서 시작됩니다)을 지정합니다.