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 时间戳请求到目标地址
将数据包 ping 到目标设备的 TCP
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 邻接方之间是否存在路径。您可以手动 ping 每个 BGP 邻接方以确定连接状态,但当设备配置了大量 BGP 邻接方时,此方法不实用。
在设备中,您可以配置 RPM 探针来监控 BGP 邻接方并确定它们是否处于活动状态。
为 IPv6 配置 RPM 探测的准则(SRX 系列防火墙)
从 Junos OS 15.1X49-D10 版开始,您可以为 IPv6 配置 RPM 探针。
为 RPM 目标或服务器配置 IPv6 地址时,请记住以下准则:
IPv6 RPM 使用 ICMPv6 探测请求。无法配置 ICMP 或 ICMP 时间戳探测类型。
IPv6 目标仅支持基于路由引擎的 RPM,包括 VRF 支持、ICMPv6 探针的数据部分大小规范、数据模式和流量类。
您可以结合 IPv4 和 IPv6 测试来配置探测。但是,单个测试必须是 IPv4 或 IPv6。
基于路由引擎的 RPM 不支持基于硬件或基于单向硬件的时间戳记。
我们建议在层次结构级别包含
[edit services rpm]该probe-limit语句,以将并发探测的限制设置为 10。较高的并发探针可能会导致更高的尖峰。仅 ICMP 探针允许 SNMP 集作,其他探针类型不支持。
下表介绍了无法在探测中配置的 IPv6 特殊地址前缀。
IPV6 地址类型
IPV6 地址前缀
节点范围的单播
::1/128 是环路地址
::/128 是未指定的地址
IPv4 映射地址
::FFFF:0:0/96
IPv4 兼容地址
:<ipv4-address>/96
链路范围的单播
FE80::/10
唯一-本地
fc00::/7
文档前缀
2001:db8::/32
6 对 4
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 属性,请在 J-Web 用户界面中选择 Troubleshoot>RPM>View 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 测试配置为 customerA 的 icmp-test,测试间隔为 15 秒,并将探针类型指定为 icmp-ping-timestamp,探针时间戳,目标地址为 192.178.16.5。然后,配置 RPM 阈值和相应的 SNMP 陷阱以捕获大于 3000 微秒的入口(入站)时间。
然后,将 RPM 测试配置为 customerB 的 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
为 customerB 配置 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 在名为 messages 的日志文件中查看相同的陷阱。
| 可能的选项 |
价值观集 |
|---|---|
| 出口-抖动-超过范围 |
超出出口时间阈值中的抖动 |
| 出口-标准-dev-超标 |
超出出口时间标准偏差阈值 |
| 出口时间已超标 |
超过最大出口时间阈值 |
| 入口-抖动-超过输入 |
入口时间阈值中超过抖动 |
| 入口-标准-dev-超标 |
超过入口时间标准偏差阈值 |
| 探查失败 |
达到连续探针丢失阈值 |
| RTT-超标 |
超过最大往返时间阈值 |
| 标准开发-超标 |
超出往返时间标准偏差阈值 |
| 测试-完成 |
测试完成 |
| 测试-失败 |
已达到总探针丢失阈值 |
示例:使用 TCP 和 UDP 探测配置 RPM(SRX 系列防火墙)
此示例说明如何使用 TCP 和 UDP 探针配置 RPM。
要求
开始之前:
建立基本连接。
配置网络接口。请参阅 安全性设备接口用户指南。
配置探针所有者、测试和 RPM 探针的特定参数。请参阅 SRX 设备的实时性能监控。
概述
在此示例中,您将主机(设备 A)和远程设备(设备 B)都配置为充当 TCP 和 UDP 服务器。您可为 customerC 配置一个探测,它使用 TCP 数据包。设备 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使用端口 50037 将设备 B 配置为充当 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 设备的实时性能监控。
概述
在此示例中,您将指定一个十六进制值,该值将用于 RPM 探测的数据部分作为ABCD123。(范围从 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
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。