SRX 设备的实时性能监控
总结 本节介绍实时性能监控 (RPM) 功能,该功能使网络运营商及其客户能够准确测量两个端点之间的网络性能。
RPM 概述 (SRX)
使用 RPM 工具,您可以配置探测器并将其发送到指定目标,并监控分析结果,以确定数据包丢失、往返时间和 抖动。
您可以通过 RPM 执行服务级别监控。在设备上配置 RPM 时,设备会根据数据包响应时间、抖动和数据包丢失计算网络性能。这些值由超文本传输协议 (HTTP) GET 请求、互联网控制消息协议 (ICMP) 请求以及 TCP 和 UDP 请求收集,具体取决于配置。
本节包含以下主题:
RPM 探测器
您可以通过将探测器发送到由 IP 地址或 URL 识别的指定探测目标来收集 RPM 统计信息。当目标收到探测器时,它会生成由设备接收的响应。通过分析往返远程服务器的传输时间,设备可以确定网络性能统计数据。
设备会发送以下探测类型:
目标 URL 处的 HTTP GET 请求
目标 URL 上元数据的 HTTP GET 请求
ICMP 回显请求到目标地址(默认)
向目标地址请求 ICMP 时间戳
UDP ping 数据包到目标设备
对目标地址的 UDP 时间戳请求
TCP ping 数据包到目标设备
UDP 和 TCP 探测类型要求将远程服务器配置为 RPM 接收器,以便生成对探测的响应。
RPM 探测结果也可通过 SNMP 协议以 MIB 对象的形式提供。
在 SRX300、SRX320、SRX340、SRX1500、SRX4600 设备和 vSRX 实例上,当您配置基本 RPM 探测时,不支持以下配置参数组合:
源地址和目标端口以及下一跃点。
使用这些参数配置 RPM 探测可防止将 RPM 探测器发送到指定的探测目标。建议您配置源地址或目标端口和下一跃点以配置 RPM 探测。
RPM 测试
在测试过程中,会监控每个探测到的靶点。测试代表一组探测,按照配置中的定义,定期发送一次。然后,将返回每个测试的统计信息。由于测试是经过一定时间监控的探针集合,因此可以计算标准偏差和抖动等测试统计数据,并包含在平均探针统计信息中。
探测和测试间隔
在测试中,会定期发送 RPM 探测器,并在几秒钟内完成配置。发送探查总数和接收相应响应后,测试即可完成。您可以为每个测试手动设置探测间隔,以控制如何执行 RPM 测试。
发送特定测试的所有探测器后,测试再次开始。测试间隔为测试间隔。您可以手动设置测试间隔以调整 RPM 性能。
在 SRX340 设备上,不支持使用 icmp 的 RPM 服务器操作。RPM 服务器与 TCP 和 UDP 协同工作。
使用硬件时间戳进行抖动测量
抖动是两个连续探测之间的相对传输时间差异。
您可以为以下 RPM 探测时间戳,以改善延迟或抖动的测量:
ICMP ping
ICMP ping 时间戳
UDP ping
UDP ping 时间戳
仅当目标端口为 UDP-ECHO(端口 7)时,设备才支持 UDP ping 和 UDP ping 时间戳 RPM 探测的硬件时间戳。
时间戳记发生在发起探测器的设备(RPM 客户端)的转发过程中,而不是在作为探测目标的远程设备(RPM 服务器)上进行。
设备上支持的用于时间戳记的封装包括以太网(包括 VLAN、同步 PPP 和帧中继)。唯一支持的 逻辑接口 是 lt 服务接口。
可通过 SNMP 协议检索带有硬件时间戳的 RPM 探测生成。
RPM 统计信息
每次测试结束时,设备都会收集数据包往返时间、数据包入站和出站时间(仅适用于 ICMP 时间戳探测)以及探测丢失的统计信息,如 表 1 所示。
RPM 统计信息 |
描述 |
---|---|
往返时间 | |
最短往返时间 |
测试过程中测得的从瞻博网络设备到远程服务器的最短往返时间 |
最长往返时间 |
测试过程中测得的从瞻博网络设备到远程服务器往返时间最长 |
平均往返时间 |
测试过程中测得的从瞻博网络设备到远程服务器的平均往返时间 |
标准偏差往返时间 |
测试过程中测得的从瞻博网络设备到远程服务器的往返时间标准偏差 |
抖动 |
在测试过程中测得的最大和最小往返时间之间的差值 |
入站和出站时间(仅限 ICMP 时间戳探测) | |
最小出口时间 |
从瞻博网络设备到远程服务器的最短单向时间(与测试过程中测得的一样) |
最大入口时间 |
从远程服务器到瞻博网络设备最短的单向时间(与测试过程中测得的一样) |
平均出口时间 |
从瞻博网络设备到远程服务器的平均单向时间(根据测试过程中测得) |
平均入口时间 |
从远程服务器到瞻博网络设备的平均单向时间(根据测试过程中测得) |
标准偏差出口时间 |
测试过程中测得的从瞻博网络设备到远程服务器的单向时间标准偏差 |
标准偏差入口时间 |
测试过程中测得的从远程服务器到瞻博网络设备的单向时间标准偏差 |
出口抖动 |
在测试过程中测得的最大和最小出站时间之间的差值 |
入口抖动 |
在测试过程中测得的最长和最小入站时间之间的差值 |
探测计数 | |
发送的探测数 |
在测试过程中发送的探针总数 |
接收的探测响应 |
在测试过程中收到的探针响应总数 |
损失百分比 |
发送的未收到响应的探测百分比 |
RPM 阈值和陷阱
您可以为每个探测测得的往返时间、入口(入站)时间和出口(出站)时间配置 RPM 阈值,以及针对每个测试测得的标准偏差和抖动值。此外,您还可以为测试中连续丢失的探测数和测试中丢失的探查总数配置阈值。
如果探测或测试结果超过任何阈值,设备将生成系统日志消息并发送您配置的任何简单网络管理协议 (SNMP) 通知(陷阱)。
从 Junos OS 18.4R1 版开始,如果探测或测试的结果超过数据包丢失阈值,则实时性能监控 (RPM) 测试探测器将被标记为失败。当往返时间 (RTT) 超过配置的阈值时,测试探测也会失败。因此,设备会生成 SNMP 通知(陷阱),并将 RPM 测试标记为失败。您可以通过 RPM 执行服务级别监控。在设备上配置 RPM 时,设备会根据数据包响应时间、抖动和数据包丢失计算网络性能。
用于 BGP 监控的 RPM
管理使用边界网关协议 (BGP) 连接的对等网络时,您可能需要了解瞻博网络设备与其配置的 BGP 邻接方之间是否存在路径。您可以手动对每个 BGP 邻接方执行 ping 操作以确定连接状态,但当设备配置了大量 BGP 邻接方时,此方法不实用。
在设备中,您可以配置 RPM 探测器来监控 BGP 邻接方并确定它们是否处于活动状态。
为 IPv6(SRX 设备)配置 RPM 探测器的准则
从 Junos OS 15.1X49-D10 版开始,您可以为 IPv6 配置 RPM 探测器。
为 RPM 目标或服务器配置 IPv6 地址时,请记住以下准则:
IPv6 RPM 使用 ICMPv6 探测请求。您无法配置 ICMP 或 ICMP 时间戳探测类型。
IPv6 目标(包括 VRF 支持、ICMPv6 探测数据部分大小规格、数据模式和流量类)仅支持基于路由引擎的 RPM。
您可以组合使用 IPv4 和 IPv6 测试来配置探测。但是,单个测试必须是 IPv4 或 IPv6。
基于路由引擎的 RPM 不支持基于硬件或基于硬件的单向时间戳。
建议在
probe-limit
层次结构级别包含语句[edit services rpm]
,以便将并发探测的限制设置为 10。并发探测数量增加可能会导致高峰数增加。SNMP 集操作仅在 ICMP 探针上允许,不支持其他探测类型。
下表介绍了无法在探测中配置的 IPv6 特殊地址前缀。
IPV6 地址类型
IPV6 地址前缀
节点范围单播
::1/128 是环路地址
::/128 是未指定的地址
IPv4 映射地址
::FFFF:0:0/96
兼容 IPv4 的地址
:<ipv4-address>/96
链路范围单播
fe80::/10
唯一本地
fc00::/7
文档前缀
2001:db8:/32
6to4
2002::/16
6 骨头
5f00::/8
兰花
2001:10::/28
泰雷多
2001::/32
默认路由
::/0
组 播
ff00::/8
在基于路由引擎的 RPM 中,即使进行一次测试,也可能由于队列延迟而发生路由行程时间 (RTT) 高峰。
由于 RPM 可能会打开 TCP 和 UDP 端口以在 RPM 服务器和 RPM 客户端之间进行通信,因此我们建议您使用防火墙和分布式拒绝服务 (DDoS) 攻击过滤器来防范安全威胁。
IPv6 RPM 探测器 (vSRX)
从 Junos OS 15.1X49-D10 版开始,基于路由引擎的 RPM 可以发送和接收 IPv6 探测数据包,以监控 IPv6 网络上的性能。
探测请求是带有相应 TCP、UDP 和 ICMPv6 标头的标准 IPv6 数据包。探测响应也是带有相应 TCP、UDP 和 ICMPv6 报头的标准 IPv6 数据包。用于基于 RE 的 RPM 的标准数据包不会附加任何 RPM 报头。IPv6 RPM 客户端和 IPv6 RPM 服务器之间会执行基于 IPv6 的 RPM 测试。
您可以在同一探测中同时进行 IPv4 测试和 IPv6 测试。
配置 IPv6 RPM 探测器 (vSRX)
从 Junos OS 15.1X49-D10 版开始,您可以为基于 IPv6 的 RPM 探测测试配置 IPv6 目标地址。
要配置 IPv6 RPM 测试:
调整 RPM 探测器(SRX 设备)
配置 RPM 探测后,您可以设置参数来控制探测功能,例如探测之间的间隔、系统可处理的并发探测总数以及用于每个探测数据包的源地址。
要调整 RPM 探测器:
监控 RPM 探测器(SRX 设备)
RPM 信息包括设备上每个配置的 RPM 测试的往返时间、抖动和标准偏差值。要查看这些 RPM 属性,请选择故障排除 >RPM>查看 J-Web 用户界面中或配置模式下的 RPM,请输入 show
命令:
[edit] user@host# run show services rpm probe-results
除了每个 RPM 测试的 RPM 统计信息外,J-Web 用户界面还以图形方式显示往返时间和累积抖动。 图 1 显示了 RPM 测试的示例图。

在 图 1 中,往返时间和抖动值绘制为系统时间的函数。往返时间或抖动的大峰值表示该特定时间发送的探测的出站(出口)或入站(入口)时间较慢。
表 2 汇总了 RPM 显示中的关键输出字段。
领域 |
值 |
其他信息 |
---|---|---|
当前正在运行测试 | ||
图 |
单击 图形 链接可显示图形(如果尚未显示)或更新特定测试的图表。 |
|
所有者 |
RPM 测试的配置所有者名称。 |
– |
测试名称 |
RPM 测试的配置名称。 |
– |
探测类型 |
为指定测试配置的 RPM 探测类型:
|
– |
目标地址 |
RPM 测试所探测的远程服务器的 IPv4 地址、IPv6 地址或 URL。 |
– |
源地址 |
显式配置的 IPv4 或 IPv6 源地址,包含在探测数据包标头中。 |
如果未配置源地址,则 RPM 探测数据包将传出接口用作源地址,而源地址字段为空。 |
最小 RTT |
测试过程中测得的从瞻博网络设备到远程服务器的最短往返时间。 |
– |
最大 RTT |
测试过程中测得的从瞻博网络设备到远程服务器往返时间最长。 |
– |
平均 RTT |
测试过程中测得的从瞻博网络设备到远程服务器的平均往返时间。 |
– |
标准偏差 RTT |
测试过程中测得的从瞻博网络设备到远程服务器的往返时间标准偏差。 |
– |
已发送的探测数 |
测试过程中发送的探测总数。 |
– |
损失百分比 |
未收到响应的所发送探测的百分比。 |
– |
探测器往返时间 | ||
样品 |
用于数据集的探测总数。 |
瞻博网络设备会为每个配置的测试维护最近 50 个探测器的记录。这 50 个探测器用于生成特定测试的 RPM 统计信息。 |
最早的示例 |
接收样本中第一个探针的系统时间。 |
– |
最新示例 |
接收样本中最后一个探针的系统时间。 |
– |
平均价值 |
50 个探针样本的平均往返时间。 |
– |
标准偏差 |
50 个探针样本往返时间的标准偏差。 |
– |
最低值 |
从设备到远程服务器最短的往返时间,与 50 个探针样本测得的一样。 |
– |
样本最低时间 |
接收 50 个探针样本中最低值时的系统时间。 |
– |
最高价值 |
从瞻博网络设备到远程服务器往返时间最长,以 50 个试样测得。 |
– |
最高抽样时间 |
接收 50 个探针样本中最高值时的系统时间。 |
– |
探测的累积抖动 | ||
样品 |
用于数据集的探测总数。 |
瞻博网络设备会为每个配置的测试维护最近 50 个探测器的记录。这 50 个探测器用于生成特定测试的 RPM 统计信息。 |
最早的示例 |
接收样本中第一个探针的系统时间。 |
– |
最新示例 |
接收样本中最后一个探针的系统时间。 |
– |
平均价值 |
50 个探针样本的平均抖动。 |
– |
标准偏差 |
50 个探针样本的抖动值标准偏差。 |
– |
最低值 |
在 50 个探针样本测量的最小抖动值。 |
– |
样本最低时间 |
接收 50 个探针样本中最低值时的系统时间。 |
– |
最高价值 |
在 50 个探针样本中测得的最高抖动值。 |
– |
最高抽样时间 |
接收 50 个探针样本中最高抖动值的系统时间。 |
– |
示例:配置基本 RPM 探测 (SRX)
此示例说明如何配置基本 RPM 探测以测量两个网络端点之间的性能。
要求
开始之前:
建立基本连接。
配置网络接口。请参阅 安全设备的接口用户指南。
概述
在此示例中,您为两个 RPM 所有者(客户 A 和客户B)配置基本探测。将 RPM 测试配置为客户 A 的 icmp 测试,测试间隔为 15 秒,并将探测类型指定为 icmp-ping 时间戳、探测时间戳和目标地址为 192.178.16.5。然后,配置 RPM 阈值和相应的 SNMP 陷阱,以捕获超过 3000 微秒的入口(入站)时间。
然后,将 RPM 测试配置为客户B 的 http-test,测试间隔为 30 秒,并将探测类型指定为 http-get,并将目标 URL 指定为 http://customerB.net。最后,将 RPM 阈值和相应的 SNMP 陷阱配置为探测故障和测试故障,以捕获三个或多个连续丢失的探测器和总共丢失的 10 个探测器。
在 SRX300、SRX320、SRX340、SRX1500 设备和 vSRX 实例上,配置基本 RPM 探测时,不支持以下配置参数组合:
源地址和目标端口以及下一跃点。
使用这些参数配置 RPM 探测可防止将 RPM 探测器发送到指定的探测目标。建议您配置源地址或目标端口和下一跃点以配置 RPM 探测。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit]
CLI 中,然后从配置模式进入 commit
。
set services rpm probe customerA test icmp-test probe-interval 15 set services rpm probe customerA test icmp-test probe-type icmp-ping-timestamp set services rpm probe customerA test icmp-test hardware-timestamp set services rpm probe customerA test icmp-test target address 192.178.16.5 set services rpm probe customerA test icmp-test thresholds ingress-time 3000 set services rpm probe customerA test icmp-test traps ingress-time-exceeded set services rpm probe customerB test http-test probe-interval 30 set services rpm probe customerB test http-test probe-type http-get set services rpm probe customerB test http-test target url http://customerB.net set services rpm probe customerB test http-test thresholds successive-loss 3 set services rpm probe customerB test http-test thresholds total-loss 10 set services rpm probe customerB test http-test traps probe-failure set services rpm probe customerB test http-test traps test-failure
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。有关如何操作的说明,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器。
要配置基本 RPM 探测:
配置 RPM。
[edit] user@host# edit services rpm
配置 RPM 所有者。
[edit services rpm] user@host# set probe customerA user@host# set probe customerB
配置客户A 的 RPM 测试。
[edit services rpm] user@host# edit probe customerA user@host# set test icmp-test probe-interval 15 user@host# set test icmp-test probe-type icmp-ping-timestamp
指定探测时间戳和目标地址。
[edit services rpm probe customerA] user@host# set test icmp-test hardware-timestamp user@host# set test icmp-test target address 192.178.16.5
配置 RPM 阈值和相应的 SNMP 陷阱。
[edit services rpm probe customerA] user@host# set test icmp-test thresholds ingress-time 3000 user@host# set test icmp-test traps ingress-time-exceeded
配置客户B 的 RPM 测试。
[edit] user@host# edit services rpm probe customerB user@host# set test http-test probe-interval 30
指定探测类型和目标 URL。
[edit services rpm probe customerB] user@host# set test http-test probe-type http-get user@host# set test http-test target url http://customerB.net
配置 RPM 阈值和相应的 SNMP 陷阱。
[edit services rpm probe customerB] user@host# set test http-test thresholds successive-loss 3 user@host# set test http-test thresholds total-loss 10 user@host# set test http-test traps probe-failure user@host# set test http-test traps test-failure
结果
在配置模式下,输入命令以确认 run show services rpm
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# run show services rpm
probe customerA {
test icmp-test {
probe-type icmp-ping-timestamp;
target address 192.178.16.5;
probe-interval 15;
thresholds {
ingress-time 3000;
}
traps ingress-time-exceeded;
hardware-timestamp;
}
}
probe customerB {
test http-test {
probe-type http-get;
target url http://customerB.net;
probe-interval 30;
thresholds {
successive-loss 3;
total-loss 10;
}
traps [ probe-failure test-failure ];
}
}
完成设备配置后,请从配置模式进入 commit
。
验证
确认配置工作正常。
验证 RPM 统计信息
目的
验证 RPM 探测是否正常运行以及 RPM 统计信息是否在预期值内。
行动
在操作模式下,输入 show services rpm probe-results
命令。
user@host> show services rpm probe-results
Owner: customerD, Test: icmp-test Probe type: icmp-ping-timestamp Minimum Rtt: 312 usec, Maximum Rtt: 385 usec, Average Rtt: 331 usec, Jitter Rtt: 73 usec, Stddev Rtt: 27 usec Minimum egress time: 0 usec, Maximum egress time: 0 usec, Average egress time: 0 usec, Jitter egress time: 0 usec, Stddev egress time: 0 usec Minimum ingress time: 0 usec, Maximum ingress time: 0 usec, Average ingress time: 0 usec, Jitter ingress time: 0 usec, Stddev ingress time: 0 usec Probes sent: 5, Probes received: 5, Loss percentage: 0 Owner: customerE, Test: http-test Target address: 192.176.17.4, Target URL: http://customerB.net, Probe type: http-get Minimum Rtt: 1093 usec, Maximum Rtt: 1372 usec, Average Rtt: 1231 usec, Jitter Rtt: 279 usec, Stddev Rtt: 114 usec Probes sent: 3, Probes received: 3, Loss percentage: 0 Owner: Rpm-Bgp-Owner, Test: Rpm-Bgp-Test-1 Target address: 10.209.152.37, Probe type: icmp-ping, Test size: 5 probes Routing Instance Name: LR1/RI1 Probe results: Response received, Fri Oct 28 05:20:23 2005 Rtt: 662 usec Results over current test: Probes sent: 5, Probes received: 5, Loss percentage: 0 Measurement: Round trip time Minimum: 529 usec, Maximum: 662 usec, Average: 585 usec, Jitter: 133 usec, Stddev: 53 usec Results over all tests: Probes sent: 5, Probes received: 5, Loss percentage: 0 Measurement: Round trip time Minimum: 529 usec, Maximum: 662 usec, Average: 585 usec, Jitter: 133 usec, Stddev: 53 usec
使用命令配置想要的 set services rpm probe p1 test t1 traps
陷阱。
如果触发了陷阱,您可以使用命令在名为消息的日志文件中查看相同的信息show snmp log messages | match rmopd
。
可能的选项 |
值集 |
---|---|
出口抖动超过 |
出口时间阈值抖动超过 |
出口 std-dev 超限 |
超过出口时间标准偏差阈值 |
出口时间超过 |
超过最大出口时间阈值 |
入口抖动超标 |
入口时间阈值的抖动超过 |
入口 std-dev 超限 |
超过入口时间标准偏差阈值 |
探测故障 |
已达到连续探测损耗阈值 |
rtt 超限 |
超过最大往返时间阈值 |
超标开发 |
超过往返时间标准偏差阈值 |
测试完成 |
测试完成 |
测试失败 |
达到总探测损耗阈值 |
示例:使用 TCP 和 UDP 探测(SRX 设备)配置 RPM
此示例说明如何使用 TCP 和 UDP 探测配置 RPM。
要求
开始之前:
建立基本连接。
配置网络接口。请参阅 安全设备的接口用户指南。
配置探测器所有者、测试和 RPM 探测的特定参数。查看 SRX 设备的实时性能监控。
概述
在此示例中,您将主机(设备 A)和远程设备(设备 B)配置为 TCP 和 UDP 服务器。您可以为使用 TCP 数据包的客户C 配置探测。设备 B 配置为 TCP 和 UDP 数据包的 RPM 服务器,使用 lt 服务接口作为目标接口,以及分别端口 50000 和 50037。
小心使用探测分类,因为配置不当会导致数据包丢失。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit]
CLI 中,然后从配置模式进入 commit
。
{device A} set services rpm probe customerC test tcp-test probe-interval 5 set services rpm probe customerC test tcp-test probe-type tcp-ping set services rpm probe customerC test tcp-test target address 192.162.45.6 set services rpm probe customerC test tcp-test destination-interface lt-0/0/0 set services rpm probe customerC test tcp-test destination-port 50000
{device B} set services rpm probe-server tcp port 50000 set services rpm probe-server udp port 50037
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。有关如何操作的说明,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器。
要使用 TCP 和 UDP 探测配置 RPM:
在设备 A 上配置 RPM 所有者。
{device A} [edit] user@host# edit services rpm user@host# set probe customerC
配置 RPM 测试。
{device A} [edit services rpm] user@host# edit services rpm probe customerC user@host# set test tcp-test probe-interval 5
设置探测类型。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test probe-type tcp-ping
指定目标地址。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test target address 192.162.45.6
配置目标接口。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test destination-interface It-0/0/0
将端口 50000 配置为将 RPM 探测发送到的 TCP 端口。
{device A} [edit services rpm probe customerC] user@host# set test tcp-test destination-port 50000
将设备 B 配置为使用端口 50000 的 TCP 服务器。
{device B} [edit] user@host# edit services rpm user@host# set probe-server tcp port 50000
将设备 B 配置为使用端口 50037 充当 UDP 服务器。
{device B} [edit services rpm] user@host# set probe-server udp port 50037
结果
在操作模式下,输入命令以确认 show services rpm
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show services rpm
probe customerC {
test tcp-test {
probe-type tcp-ping;
target address 192.162.45.6;
probe-interval 5;
destination-port 50000;
destination-interface lt-0/0/0.0;
}
}
probe-server {
tcp {
port 50000;
}
udp {
port 50037;
}
}
完成设备配置后,请从配置模式进入 commit
。
示例:为 BGP 监控配置 RPM 探测器
此示例说明如何配置 RPM 探测器以监控 BGP 邻接方。
要求
开始之前:
在 RPM 配置下配置 BGP 参数,将 RPM 探测器发送到 BGP 邻接方。查看 SRX 设备的实时性能监控。
通过配置探测服务器(瞻博网络设备)和探测接收器(远程设备)在同一 TCP 或 UDP 端口上传输和接收 RPM 探测器,使用 TCP 或 UDP 探测器。查看 SRX 设备的实时性能监控。
概述
在此示例中,您将指定一个十六进制值,用于作为 ABCD123 的 RPM 探测的数据部分。(字符数从 1 到 2048 个字符。)将 RPM 探测的数据大小指定为 1024 字节。( 值的范围从 0 到 65,507。)
然后,将目标端口 50000 配置为将 RPM 探测发送到的 TCP 端口。您将将在探测历史记录中保存的探测结果数指定为 25。(范围从 0 到 255,默认为 50。)将探测计数设置为 5,探测间隔设置为 1。(探测计数范围为 1 到 15,默认值为 1;探测间隔从 1 到 255 不等,默认为 3。)然后,您将 tcp-ping 指定为要作为测试一部分发送的探测类型。
最后,将测试间隔设置为 60。对于两次测试的间隔,值范围为 0 到 86,400 秒。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit]
CLI 中,然后从配置模式进入 commit
。
set services rpm bgp data-fill ABCD123 data-size 1024 set services rpm bgp destination-port 50000 history-size 25 set services rpm bgp probe-count 5 probe-interval 1 set services rpm bgp probe-type tcp-ping test-interval 60
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。有关如何操作的说明,请参阅《Junos OS CLI 用户指南》中的在配置模式下使用 CLI 编辑器。
要配置 RPM 探测器以监控 BGP 邻接方:
配置 RPM 和 BGP。
[edit] user@host# edit services rpm bgp
指定十六进制值。
[edit services rpm bgp] user@host# set data-fill ABCD123
指定 RPM 探测的数据大小。
[edit services rpm bgp] user@host# set data-size 1024
配置目标端口。
[edit services rpm bgp] user@host# set destination-port 50000
指定探测数量。
[edit services rpm bgp] user@host# set history-size 25
设置探测计数和探测间隔。
[edit services rpm bgp] user@host# set probe-count 5 probe-interval 1
指定探测类型。
[edit services rpm bgp] user@host# set probe-type tcp-ping
注意:如果未指定探测类型,将发送默认 ICMP 探测。
设置测试间隔。
[edit services rpm bgp] user@host# set test-interval 60
结果
在配置模式下,输入命令以确认 run show services rpm
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# run show services rpm
bgp {
probe-type tcp-ping;
probe-count 5;
probe-interval 1;
test-interval 60;
destination-port 50000;
history-size 25;
data-size 1024;
data-fill ABCD123;
}
完成设备配置后,请从配置模式进入 commit
。