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 Evolved 階層レベル
[edit services monitoring]
説明
リアルタイム パフォーマンス監視 (RPM) を構成します。RPM では、アクティブプローブを設定してトラフィックを追跡および監視することができます。プローブは、PING Internet Control Message Protocol(ICMP)パケット、ユーザー設定ポートを使用したUser Datagram ProtocolおよびTransmission Control Protocol(UDP/TCP)パケット、ユーザー設定の差別化されたサービスコードポイント(DSCP)サービスタイプ(ToS)パケット、Hypertext Transfer Protocol(HTTP)パケットなど、宛先ごと、またアプリケーションごとにパケットを収集します。RPMは、RFC 2925リ モート Ping、Traceroute、ルックアップ操作に関する管理オブジェクトの定義の拡張機能を使って、管理情報ベース(MIB)サポートを提供します。
Junos OS Evolvedリリース20.1R1以降、RPMプローブを設定できます。Junos OS Evolvedでは、RPMは 階層レベルで設定されます [edit services monitoring rpm]
。サポートの範囲は以下に限定されます。
-
以下のRPMプローブタイプ用のプローブの生成と受信(クライアント)およびリフレクション(サーバー):
-
icmp-ping
-
icmp-timestamp
-
udp-ping
-
UDPタイムスタンプ
-
-
プローブ履歴管理
-
syslogのみを使用したレポート
Junos OS Evolved 20.3R1以降、TWAMPプローブを設定できます。Junos OS Evolved 21.1R1以降、RFC 2544ベンチマークテストを設定できるようになりました。Junos OS Evolvedの場合、TWAMPは 階層レベルで設定 [edit services monitoring twamp]
され、RFC 2544ベンチマークテストは 階層レベルで設定されます [edit services monitoring rfc2544]
。
Junos OS Evolved Release 21.2R1 より、SNMP MIB オブジェクトを介したレポートが RPM でサポートされます。
Junos OS Evolvedリリース23.4R1以降、プローブタイプ、 、およびhttp-metadata-get
プローブタイプを設定できます。tcp-ping
http-get
残りのステートメントについては、個別に説明します。 詳細については、CLI エクスプローラー でステートメントを検索するか、「構文」セクションでリンクされたステートメントをクリックしてください。
必要な権限レベル
system:設定でこのステートメントを表示します。
システム制御—このステートメントを設定に追加します。
リリース情報
Junos OSリリース7.4より前に導入されたステートメント。
Junos OS Evolvedリリース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
タイプを設定できます。
tcp-ping
http-get