Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

了解交换机上的实时性能监控

 

实时性能监控(RPM)允许您配置活动探测器以跟踪和监控网络流量并调查网络问题。您可以将 RPM 与瞻博网络 EX 系列和 QFX 系列交换机配合使用。

您可以使用 RPM 的方式包括:

  • 监控设备之间的延迟时间。

  • 监控协议级别的时间延迟。

  • 在超过值时设置阈值以触发 SNMP 陷阱。

    您可以将阈值配置为往返时间、入口或出口延迟、标准偏差、抖动、连续丢失的探测器以及每个测试丢失的探测器总数。(SNMP 陷阱结果存储在 pingResultsTablejnxPingResultsTablejnxPingProbeHistoryTablepingProbeHistoryTable。)

  • 在主机路由器或交换机及其配置 BGP 邻居之间自动确定路径是否存在。您可以使用 SNMP 客户端查看发现结果。

  • 使用最新50探测器的历史记录分析网络中的趋势并预测未来需求。

RPM 为 RFC 2925 的扩展提供 MIB 支持, 远程 Ping、Traceroute 和查找操作的托管对象定义.

本主题包括:

RPM 数据包收集

探测器按目的地和应用程序收集数据包,包括 ping Internet 控制消息协议(ICMP)数据包、用户数据报协议和传输控制协议(UDP/TCP)数据包(带用户配置的端口)、用户配置的差异化服务代码点(DSCP)类型服务(ToS)数据包和超文本传输协议(HTTP)数据包。

测试和探测类型

一个测试可以包含多个探测器。探测类型指定探测的数据包和协议内容。

EX 系列和 QFX 系列交换机支持以下测试和探测类型:

注意

QFX 系列交换机不支持硬件时间戳探测器。

  • Ping 测试:

    • ICMP 回显探测

    • ICMP 时间戳探测

  • HTTP 测试:

    • HTTP get 探测(不可用于 BGP RPM 服务)

    • HTTP get 元数据探测

  • 使用用户配置端口的 UDP 和 TCP 测试:

    • UDP 回显探测

    • TCP 连接探测

    • UDP 时间戳探测

硬件时间戳

为了在探测消息的通信中考虑延迟或抖动,您可以启用探测数据包的时间戳(硬件时间戳)。如果未配置硬件时间戳,则会在软件级别生成计时器,并且其准确性不如硬件时间戳。

注意

QFX 系列交换机不支持硬件时间戳。

注意

在 EX4300 交换机上,在软件中执行 RPM 时间戳。请求者和响应方设备上的 RPM 探测在数据包转发引擎中加盖日戳,而不是在路由引擎上运行的 Junos OS 进程(rmpod)。这种时间戳方法称为伪硬件时间戳。

注意

EX 系列交换机支持 UDP 和 ICMP 探测的硬件时间戳。EX 系列交换机不支持 HTTP 或 TCP 探测的硬件时间戳。

您可以为以下 RPM 探测器时间戳,以提高延迟或抖动的测量值。

  • ICMP ping

  • ICMP ping 时间戳

  • UDP ping

  • UDP ping 时间戳

注意

icmp-ping 是运行 Junos OS 的设备上的默认探测类型。

探测数据包的时间戳与源和目标端点上发送和接收它们的时间相同。

您应将请求者(RPM 客户端)配置为硬件时间戳图 1(请参阅),以便获得更有意义的结果,而不会出现时间戳。不需要将响应者(RPM 服务器)配置为支持硬件时间戳。如果响应方支持硬件时间戳,它将对 RPM 探测进行时间戳。如果响应方不支持硬件时间戳,则 RPM 只能报告包括响应方的处理时间在内的往返测量。

注意

在 EX4300 交换机上,您必须将交换机配置为请求者(RPM 客户端)和响应方(RPM 服务器)以时间戳为 RPM 数据包。

图 1显示了时间戳:

图 1: RPM 时间戳
RPM 时间戳
  • T1 是数据包离开请求方端口的时间。

  • T2 是响应方接收数据包的时间。

  • T3 是响应方发送响应的时间。

  • T4 是请求者接收响应的时间。

往返时间为(T2 – T1) + (T4 – T3)。如果响应方不支持硬件时间戳,则往返时间为(T4 – T1)/2,因此包括响应方的处理时间。

您可以使用 RPM 探测来查找以下时间测量结果:

  • 最短往返时间

  • 最大往返时间

  • 平均往返时间

  • 双程时间的标准偏差

  • 最小和最大往返时间—之间的往返行程时间差的抖动

RPM 功能提供了一个配置选项,用于设置单向硬件时间戳。如果需要有关单向时间的信息(而非往返时间),以便数据包在申请者和响应者之间穿过网络,请使用单向时间戳。如中图 1所示,单向时间戳表示时间 T2 – T1 和 T4 – T3 时间。如果您希望收集每个方向的延迟信息并查找出口和入口抖动值,请使用单向时间戳。

注意

为实现正确的单向测量,请求者和响应方的时钟必须同步。如果时钟未同步,则单向抖动测量和计算可能包括显著变化,有些情况下的数量级比往返时间大。

在探测中启用单向时间戳时,将报告以下单向度量:

  • 出口和出入时间的最小、最大、标准偏差和抖动测量

  • 发送的探测器数

  • 收到的探测响应数

  • 丢失探测器的百分比

EX 系列和 QFX 系列交换机上的 RPM 限制

  • 交换机上不支持双向活动测量协议(TWAMP)。

  • 这些交换机不支持用户配置的服务等级(CoS)分类器或在输入接口上收到的常规数据数据包上实现 RPM 数据包的优先级划分。

  • 时间

    • 如果响应方不支持硬件时间戳,则 RPM 只能报告往返测量,不能计算往返抖动。

      注意

      QFX 系列交换机不支持硬件时间戳。

    • EX 系列交换机不支持 HTTP 和 TCP 探测的硬件时间戳或伪硬件时间戳。

    • 时间戳仅适用于 IPv4 流量。

    • 不中断服务的软件升级(ISSU)和不间断软件升级(NSSU)不支持伪硬件时间戳。