rpm (Services)
구문(Junos OS, QFX10000 스위치, EX9200 스위치 및 SRX 시리즈 방화벽 제외)
rpm { bgp { data-fill data; data-size size; destination-port port; history-size size; logical-system logical-system-name [routing-instances routing-instance-name]; moving-average-size number; probe-count count; probe-interval seconds; probe-type type; routing-instances instance-name; test-interval interval; ttl ttl; } probe owner { delegate-probes; test test-name { data-fill data; data-size size; destination-interface interface-name; destination-port port; dscp-code-points dscp-bits; hardware-timestamp; history-size size; inet6-options { source-address source-address; } moving-average-size number; next-hop next-hop; one-way-hardware-timestamp; probe-count count; probe-interval seconds; probe-type type; routing-instance instance-name; rpm-scale { target { address-base address-base; count count; step step; } target-inet6 { address-base address-base; count count; step step; } source { address-base address-base; count count; step step; } source-inet6 { address-base address-base; count count; step step; } destination { interface interface; subunit-cnt subunit-cnt; } tests-count tests-count; } source-address address; target (url url | address address); test-interval interval; thresholds thresholds; traps traps; ttl ttl; } } probe-server { icmp { destination-interface destination-interface; } tcp { destination-interface interface-name; port number; } udp { destination-interface interface-name; port number; } } probe-limit limit; rfc2544-benchmarking { profiles { test-profile profile-name { test-type (throughput | latency | frame-loss | back-back-frames); packet-size bytes; step-percent percent; bandwidth-kbps kpbs; } } tests { test-name test-name { destination-ipv4-address address; destination-mac-address destination-mac-address; destination-udp-port port-number; direction (egress | ingress); disable-signature-check; dscp-code-points dscp-code-points; family (bridge| inet | ccc); forwarding-class forwarding-class; halt-on-prefix-down; in-service; ip-swap; ivlan-cfi ivlan-cfi; ivlan-id ivlan-id; ivlan-priority ivlan-priority; mode reflect; outer-tag-protocol-id outer-tag-protocol-id; ovlan-cfi ovlan-cfi; ovlan-id ovlan-id; ovlan-priority ovlan-priority; packet-loss-priority (high | low | medium-high); receive-failure-threshold receive-failure-threshold; reflect-etype reflect-etype; reflect-mode (mac-rewrite | mac-swap | no-mac-swap); reflector-port reflector-port; service-type (elan | eline); skip-arp-iteration; source-ipv4-address address; source-mac-address source-mac-address; source-udp-port port-number; test-finish-wait-duration test-finish-wait-duration; test-interface interface-name; test-iterator-duration test-iterator-duration; test-iterator-pass-threshold test-iterator-pass-threshold; test-profile test-profile; timestamp-format (microseconds | nanoseconds); transmit-failure-threshold transmit-failure-threshold; udp-tcp-port-swap; vlan-cfi vlan-cfi; vlan-id vlan-id; vlan-priority vlan-priority; } } } traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; } twamp { client { control-connection name { authentication-mode none; control-type (managed | light); destination-interface destination-interface; destination-port destination-port; history-size history-size; moving-average-size moving-average-size; persistent-results; routing-instance routing-instance; target-address target-address; tcp-keepcnt count; tcp-keepidle seconds; tcp-keepintvl seconds; test-count test-count; test-interval seconds; traps { control-connection-closed; test-iteration-done; } test-session name { data-fill-with zeros; data-size data-size; dscp-code-points dscp-code-points; probe-count probe-count; probe-interval seconds; source-address source-address; target-address target-address local-link IPv6-link-local-interface-name; thresholds { egress-time microseconds; ingress-time microseconds; jitter-egress microseconds; jitter-ingress microseconds; jitter-rtt microseconds; max-rtt microseconds; rtt microseconds; std-dev-egress microseconds; std-dev-ingress microseconds; std-dev-rtt microseconds; successive-loss successive-loss; total-loss total-loss; } traps { egress-jitter-exceeded; egress-std-dev-exceeded; egress-time-exceeded; ingress-jitter-exceeded; ingress-std-dev-exceeded; ingress-time-exceeded; jitter-exceeded; max-rtt-exceeded; probe-failure; rtt-exceeded; std-dev-exceeded; test-completion; test-failure; } ttl hop-count; } } } post-cli-implicit-firewall; server { authentication-key-chain name { key-id name { secret secret; } } authentication-mode <authenticated> <control-only-encrypted> <encrypted> <none>; client-list { address address <routing-instance [instance-name...]>; } max-connection-duration hours; maximum-connections maximum-connections; maximum-connections-per-client maximum-connections-per-client; maximum-sessions maximum-sessions; maximum-sessions-per-connection maximum-sessions-per-connection; port port; routing-instance-list name { port port; } server-inactivity-timeout minutes; tcp-keepcnt count; tcp-keepidle seconds; tcp-keepintvl seconds; } } }
구문(Junos OS, EX9200 및 QFX10000 스위치용)
rpm { bgp { data-fill data; data-size size; destination-port port; history-size size; logical-system logical-system-name [routing-instances routing-instance-name]; moving-average-size number; probe-count count; probe-interval seconds; probe-type type; routing-instances instance-name; test-interval interval; ttl ttl; } probe owner { delegate-probes; test test-name { data-fill data; data-size size; destination-interface interface-name; destination-port port; dscp-code-points dscp-bits; hardware-timestamp; history-size size; inet6-options { source-address source-address; } moving-average-size number; next-hop next-hop; one-way-hardware-timestamp; probe-count count; probe-interval seconds; probe-type type; routing-instance instance-name; rpm-scale { target { address-base address-base; count count; step step; } target-inet6 { address-base address-base; count count; step step; } source { address-base address-base; count count; step step; } source-inet6 { address-base address-base; count count; step step; } destination { interface interface; subunit-cnt subunit-cnt; } tests-count tests-count; } source-address address; target (url url | address address); test-interval interval; thresholds thresholds; traps traps; ttl ttl; } } probe-server { icmp { destination-interface destination-interface; } tcp { destination-interface interface-name; port number; } udp { destination-interface interface-name; port number; } } probe-limit limit; twamp { client { control-connection name { authentication-mode none; destination-interface destination-interface; destination-port destination-port; history-size history-size; moving-average-size moving-average-size; persistent-results; routing-instance routing-instance; target-address target-address; tcp-keepcnt count; tcp-keepidle seconds; tcp-keepintvl seconds; test-count test-count; test-interval seconds; traps { control-connection-closed; test-iteration-done; } test-session name { data-fill-with zeros; data-size data-size; dscp-code-points dscp-code-points; probe-count probe-count; probe-interval seconds; target-address target-address; thresholds { egress-time microseconds; ingress-time microseconds; jitter-egress microseconds; jitter-ingress microseconds; jitter-rtt microseconds; max-rtt microseconds; rtt microseconds; std-dev-egress microseconds; std-dev-ingress microseconds; std-dev-rtt microseconds; successive-loss successive-loss; total-loss total-loss; } traps { egress-jitter-exceeded; egress-std-dev-exceeded; egress-time-exceeded; ingress-jitter-exceeded; ingress-std-dev-exceeded; ingress-time-exceeded; jitter-exceeded; max-rtt-exceeded; probe-failure; rtt-exceeded; std-dev-exceeded; test-completion; test-failure; } ttl hop-count; } } } post-cli-implicit-firewall; server { authentication-key-chain name { key-id name { secret secret; } } authentication-mode <authenticated > <control-only-encrypted> <encrypted > <none>; client-list { address address <routing-instance [instance-name...]>; } max-connection-duration hours; maximum-connections maximum-connections; maximum-connections-per-client maximum-connections-per-client; maximum-sessions maximum-sessions; maximum-sessions-per-connection maximum-sessions-per-connection; port port; routing-instance-list name { port port; } server-inactivity-timeout minutes; tcp-keepcnt count; tcp-keepidle seconds; tcp-keepintvl seconds; } } }
구문(Junos OS, SRX300 및 SRX550HM 디바이스용)
rpm { rfc2544-benchmarking { tests { test-name test-name { destination-ipv4-address address; destination-udp-port port-number; disable-signature-check; family inet mode reflect; source-ipv4-address address; source-udp-port port-number; test-interface interface-name; test-iterator-duration test-iterator-duration; } } } }
구문(Junos OS Evolved)
rpm { owner name { test test-name { data-fill data; data-size size; destination-port port; dscp-code-points dscp-bits; history-size size; moving-average-size number; offload-type { none; pfe-timestamp; } probe-count count; probe-interval seconds; probe-server { icmp; tcp { port number; } udp { port number; } } probe-type type; routing-instance instance-name; source-address address; target (url url | address address); test-interval interval; thresholds thresholds; traps traps; ttl hop-count } } }
Junos OS 계층 수준
[edit services]
Junos OS 진화한 계층 수준
[edit services monitoring]
설명
실시간 성능 모니터링(RPM)을 구성합니다. 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) 지원을 제공합니다.
Junos OS Evolved 릴리스 20.1R1부터 RPM 프로브를 구성할 수 있습니다. Junos OS Evolved의 경우, RPM은 계층 수준에서 구성됩니다 [edit services monitoring rpm]
. 지원 범위는 다음과 같이 제한됩니다.
-
다음 RPM 프로브 유형에 대한 프로브 생성 및 수신(클라이언트)과 리플렉션(서버):
-
icmp-핑
-
icmp-타임스탬프
-
UDP 핑
-
udp-타임스탬프
-
-
프로브 이력 관리
-
syslog를 통해서만 보고
Junos OS Evolved 20.3R1부터 TWAMP 프로브를 구성할 수 있습니다. Junos OS Evolved 21.1R1부터 RFC 2544 벤치마킹 테스트를 구성할 수 있습니다. Junos OS Evolved의 [edit services monitoring twamp]
경우, TWAMP는 계층 수준에서 구성되며 RFC 2544 벤치마킹 테스트는 계층 수준에서 구성됩니다 [edit services monitoring rfc2544]
.
Junos OS Evolved 릴리스 21.2R1부터 SNMP 관리 정보 베이스(MIB) 객체를 통한 보고가 RPM에 지원됩니다.
Junos OS Evolved 릴리스 23.4R1부터 , http-get
및 프로브 유형을 구성할 tcp-ping
수 있습니다http-metadata-get
.
나머지 진술은 별도로 설명됩니다. CLI Explorer 에서 문을 검색하거나 Syntax(구문) 섹션에서 연결된 문을 클릭하여 자세한 내용을 확인합니다.
필요한 권한 수준
system - 구성에서 이 명령문을 볼 수 있습니다.
system-control - 구성에 이 명령문을 추가할 수 있습니다.
릴리스 정보
Junos OS 릴리스 7.4 전에 소개된 명령문입니다.
진화한 Junos OS 릴리스 20.1R1에 소개된 명령문.
traps
옵션은 Junos OS Evolved 릴리스 21.2R1에 소개되었습니다.
source-address
옵션 및 local-link
Junos OS 릴리스 21.4R1에 도입된 TWAMP Light 테스트 세션에 대한 옵션의 target-address
하위 옵션입니다.
tcp
Junos OS Evolved 릴리스 23.4R1에 소개된 옵션의 probe-server
하위 옵션입니다.
tcp-ping
, http-get
, 프로브 http-metadata-get
유형은 Junos OS Evolved 릴리스 23.4R1에서 소개되었습니다.
변경 내역 테이블
기능 지원은 사용 중인 플랫폼 및 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.
http-metadata-get
프로브 유형을 구성할
http-get
tcp-ping
수 있습니다.