rpm (Services)
Sintaxis (Junos OS, excepto para conmutadores QFX10000, conmutadores EX9200 y dispositivos 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;
}
}
}
Sintaxis (Junos OS, para conmutadores EX9200 y 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;
}
}
}
Sintaxis (Junos OS, para dispositivos SRX300 y 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;
}
}
}
}Sintaxis (Junos OS evolucionado)
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
}
}
}
Nivel de jerarquía de Junos OS
[edit services]
Nivel de jerarquía evolucionado de Junos OS
[edit services monitoring]
Descripción
Configure la supervisión del rendimiento (RPM) en tiempo real. RPM le permite configurar sondas activas para rastrear y monitorear el tráfico. Las pruebas recopilan paquetes por destino y por aplicación, incluidos los paquetes PING del Protocolo de mensaje de control de Internet (ICMP), los paquetes de protocolo de datagramas de usuario y protocolo de control de transmisión (UDP/TCP) con puertos configurados por el usuario, los paquetes de tipo de servicio (ToS) del punto de código de servicios diferenciados (DSCP) configurado por el usuario y los paquetes de protocolo de transferencia de hipertexto (HTTP). RPM ofrece soporte de base de información de administración (MIB) con extensiones para RFC 2925, definiciones de objetos administrados para operaciones de ping remoto, traceroute y búsqueda.
A partir de Junos OS Evolved versión 20.1R1, puede configurar sondas RPM. Para Junos OS Evolucionado, RPM está configurado en el [edit services monitoring rpm] nivel de jerarquía. El alcance de la asistencia se limita a:
-
Generación y recepción de sondeo (cliente), así como reflexión (servidor) para los siguientes tipos de sondeo RPM:
-
icmp-ping
-
icmp-timestamp
-
udp-ping
-
marca de tiempo udp
-
-
Gestión del historial de pruebas
-
Solo informes a través de syslog
A partir de Junos OS Evolved 20.3R1, puede configurar pruebas TWAMP. A partir de Junos OS Evolved 21.1R1, puede configurar pruebas de referencia de RFC 2544. Para Junos OS Evolucionado, TWAMP se configura en el [edit services monitoring twamp] nivel de jerarquía y las pruebas de referencia de RFC 2544 se configuran en el [edit services monitoring rfc2544] nivel de jerarquía.
A partir de Junos OS Evolved versión 21.2R1, se admiten informes mediante objetos MIB SNMP para RPM.
El resto de las instrucciones se explican por separado. Busque una instrucción en el Explorador de CLI o haga clic en una instrucción vinculada en la sección Sintaxis para obtener más detalles.
Nivel de privilegio requerido
system— Para ver esta instrucción en la configuración.
system-control: para agregar esta instrucción a la configuración.
Información de versión
Declaración presentada antes de la versión 7.4 de Junos OS.
Declaración introducida en la versión 20.1R1 de Junos OS Evolved.
traps opción introducida en Junos OS Evolved versión 21.2R1.
source-address y la local-link subopción de la opción para sesiones target-address de prueba ligeras de TWAMP introducidas en Junos OS versión 21.4R1.
