rpm (Services)
Syntax (Junos OS, except for QFX10000 switches and SRX devices)
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; 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; } } }
Syntax (Junos OS, for QFX10000 switches)
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; } } }
Syntax (Junos OS, for SRX300 and SRX550HM devices)
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; } } } }
Syntax (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-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 Hierarchy Level
[edit services]
Junos OS Evolved Hierarchy Level
[edit services monitoring]
Description
RPM(Real-time Performance Monitoring)을 구성합니다. RPM을 사용하면 트래픽을 추적하고 모니터링하기 위해 활성 프로브를 구성할 수 있습니다. 프로브는 ICMP(PING Internet Control Message Protocol) 패킷, 사용자 구성 포트를 포함한 UDP/TCP(User Datagram Protocol and Transmission Control Protocol) 패킷, 사용자 구성 DSCP(Differentiated Services Code Point) 패킷, HTTP(Hypertext Transfer Protocol) 패킷을 포함해 대상 및 애플리케이션당 패킷을 수집합니다. RPM은 RFC 2925에 관리 정보 베이스 확장, 원격 Ping, Traceroute및 Lookup 작업을 위한 매니지드 개체 정의와 함께 관리 정보 베이스(MIB)(관리 정보 베이스(MIB)) 지원을 제공합니다.
Evolved Release Junos OS RPM 20.1R1 구성할 수 있습니다. Junos OS 경우 RPM은 계층 수준에서 [edit services monitoring rpm]
구성됩니다. 지원 범위는 다음으로 제한됩니다.
-
다음 RPM 프로브 유형에 대한 프로브 생성 및 수신(클라이언트) 및 리플렉션(서버)
-
icmp-ping
-
icmp-timestamp
-
udp-ping
-
udp-timestamp
-
-
프로브 내역 관리
-
syslog를 통해서만 보고
주니퍼 Junos OS Evolved 20.3R1 TWAMP 프로브를 구성할 수 있습니다. Evolved Junos OS 21.1R1부터 RFC 2544 벤치마킹 테스트를 구성할 수 있습니다. Junos OS 위해 TWAMP는 계층 수준에서 [edit services monitoring twamp]
구성됩니다. RFC 2544 벤치마킹 테스트는 계층 수준에서 [edit services monitoring rfc2544]
구성됩니다.
SNMP를 통해 보고하는 Junos OS 21.2R1부터 관리 정보 베이스(MIB) 객체가 RPM에 지원됩니다.
남은 진술은 별도로 설명됩니다. CLI Explorer의 명령문을 검색하거나 세부 정보를 위해 Syntax 섹션의 linked statement을 클릭합니다.
Required Privilege Level
시스템—구성에서 이 진술을 볼 수 있습니다.
시스템 제어—이 명령문을 구성에 추가하려면
Release Information
릴리스 7.4 Junos OS 명령문이 도입되었습니다.
Evolved Release Junos OS 버전에서 20.1R1.
traps
Evolved Release 21.Junos OS 21.2R1에 도입되었습니다.