测试和监视器概述
监控响应时间、拥塞和可达性等关键性能指标 (KPI) 对于衡量网络质量非常重要。为了评估 KPI,您可以通过 Active Assurance 创建并运行 测试 和 监控器 来测量常见指标,例如延迟、延迟差异(抖动)、数据包丢失、往返响应时间等。
测试是由一个或多个测试代理在有限时间内执行的一组验证。有关测试的更多信息,请参阅 使用 Active Assurance 测试衡量指标。
监视器是由一个或多个测试代理无限期执行的一组验证。有关监控器的更多信息,请参阅 使用 Active Assurance 监控器测量指标。
测试和监视器都需要 任务。任务包含使用特定协议测量特定指标的配置。有关 Paragon Automation 中支持的协议的信息,请参阅 支持的协议。
创建并运行测试或监视器时,测试代理将接收您在测试或监视器中定义的测量配置。根据您在创建任务期间定义的协议,测试代理将从 Paragon Automation 下载所需的协议,开始收集测量结果,并以流的形式共享数据,您可以在 Paragon Automation GUI 中查看这些数据。这些信息有助于您深入了解网络的运行状况、性能和质量。
使用主动保证测试衡量指标
测试是由一个或多个测试代理在有限时间内执行的一组验证。测试包含一个或多个 步骤 和 任务,用于验证测试中定义的 KPI 是否可以被视为可作(通过)或不(失败)。
测试可以由按顺序执行的几个步骤组成。每个步骤可以由一个或多个并发运行的任务组成。任务包含用于测量特定指标的配置。
图 1 说明了 Paragon Automation 中的测试、步骤和任务之间的关系。

测试以有时限的方式测量指标,因此您需要为每个步骤设置持续时间,这决定了整个测试的持续时间。
测试提供二进制结果 - 通过或失败。
如果测试中的任何一个任务失败,则测试状态显示为失败。
使用主动保证监控器衡量指标
监视器是由一个或多个测试代理无限期执行的一组验证。监视器可以包含多个任务,这些任务并行运行并持续监视监视器中定义的 KPI。任务包含用于度量特定指标的配置。
图 2 说明了 Paragon Automation 中的监视器和任务之间的关系。

监视器无限期地测量指标,直到您决定停止监视器。您希望停止监视器的时间没有限制。由于您可以随意启动和停止监视器,因此无需设置持续时间。
监视器在连续运行时提供时间框架的结果。
支持的协议
Paragon 使您能够为任务配置 表 1 中列出的协议。
协议 |
描述 |
---|---|
DNS |
DNS 任务用于测试和监视 DNS 服务器。 当 DNS 任务启动时,测试代理会发送请求以解析查找地址,并收集有关响应时间的统计信息。DNS 主要在端口号 53 上使用用户数据报协议 (UDP) 来处理请求。DNS 查询包括来自客户端的单个 UDP 请求,以及来自服务器的单个 UDP 回复。 运行 DNS 任务提供有关来自不同位置的 DNS 服务器响应时间的信息。DNS 响应时间过长意味着使用 DNS 解析 IP 地址的所有服务的响应时间过长,例如上网。 此任务适用于 IPv4 和 IPv6。 |
HTTP |
HTTP 任务用于测试或监视 HTTP 服务器。 运行 HTTP 任务检查网站或 Web 应用程序、Web 服务器以及 Web 服务器和测试代理之间的网络的性能。您可以从网络内部或外部的分布位置请求网页并验证响应代码。 当 HTTP 任务启动时,测试代理会向指定的 URL 发出 HTTP Get 请求并获取响应。该任务不会呈现 HTML 页面。因此,测试代理不会对链接的资源(图像、CSS 文件等)发出其他请求。 测量的参数包括 TCP 连接时间、距离接收第一个字节的时间、距离接收最后一个字节的时间以及下载速度。 此任务适用于 IPv4 和 IPv6。 |
IPTV、MPEG |
IPTV MPEG 任务用于监控 IPTV 频道质量。 运行 IPTV MPEG 任务提供有关在测试代理端点收集 MPEG 丢失、PCR 抖动、速率、数据包丢失和连续性计数错误的信息。任务启动时,测试代理通过发送 IGMP 加入消息来加入通道。在接收到 MPEG 流时,测试代理会持续测量质量。 |
Netflix Speedtest |
Netflix 速度测试任务用于评估 Netflix 速度测试事务的性能。 运行速度测试可提供有关带宽、延迟或阈值冲突(如果有)的信息。Paragon Automation 指示测试代理通过 HTTPS 下载 Netflix 测试片段,以便您的网络能够以最佳方式处理 Netflix 流媒体。 |
OTT-HLS |
OTT-HLS任务用于集成OTT服务监控和选择尽可能高的质量以避免缓冲。 运行 OTT-HLS 任务时,测试代理会解析清单文件并开始下载视频片段。该算法适应当前网络状况,选择最高比特率以避免缓冲。 |
乒 |
Ping 任务启动一个任务来检查与远程设备的连接。 运行 ping 任务可提供有关远程主机连接的延迟、延迟差异(抖动)、数据包丢失的信息。Ping 工具使用互联网控制消息协议 (ICMP) 或 UDP 从测试代理向主机发起单个请求,然后由主机发出单个响应。 此任务适用于 IPv4 和 IPv6。 |
RPM HTTP |
如果您使用的是 ACX、PTX 或 MX 设备,请使用此任务。 RPM HTTP 任务检查与远程设备的连接。 |
RPM ICMP |
如果您使用的是 ACX、PTX 或 MX 设备,请使用此任务。 您可以测量 ICMP 时间戳探针的单向测量,其中包括以下信息
|
RPM、TCP |
如果您使用的是 ACX、PTX 或 MX 设备,请使用此任务。
|
RPM TWAMP |
如果您使用的是 ACX、PTX 或 MX 设备,请使用此任务。 双向主动测量协议 (TWAMP) 有助于测量双向或往返网络性能指标。运行 TWAMP 任务提供有关往返延迟、延迟差异(抖动)和数据包丢失的信息。Session-Initiator 创建 TWAMP 测试数据包并发送到 TWAMP 服务器中的 Session-Reflector,Session-Reflector 在收到测试数据包时发回测量数据包。TWAMP使用TWAMP-Control协议在启动器和反射器之间执行握手。 |
RPM UDP |
如果您使用的是 ACX、PTX 或 MX 设备,请使用此任务。 此测试检查您的网络是否足以胜任对客户端-服务器应用和视频会议等质量要求很高的服务。 UDP 任务启动时,测试代理将按您指定的速率生成流量。该速率是第 2 层以太网速率,也称为承诺信息速率 (CIR)。它包括带有 CRC 校验和的以太网标头,但不包括帧间隙、前导码或帧开始分隔符。发送方测试代理发送的 UDP 流包括时间戳和序列号,以便接收测试代理可以计算单向延迟、抖动和数据包丢失。 |
TCP |
TCP 任务用于通过在测试代理之间发送 TCP 会话来评估客户端-服务器应用程序的网络性能。 运行 TCP 任务可提供有关延迟、抖动、吞吐量带宽和监控网络拥塞的信息。 当 TCP 任务启动时,客户端测试代理会将 TCP 数据包发送到服务器测试代理,并从服务器测试代理接收测量信息。这样可以提供网络的整体视图。 |
TWAMP反射器 |
TWAMP反射器是TWAMP的一个组件。它从会话发起方接收测试数据包并将其反射回来。 运行TWAMP反射器有助于评估网络质量,并提供有关数据如何双向传输的信息;Session-Initiator 和 Session-Reflector 之间。这种双向通信可以测量性能指标,例如往返延迟、延迟变化(抖动)和数据包丢失。 此任务适用于 IPv4 和 IPv6。 |
TWAMP/TWAMP 灯 |
|
UDP |
UDP 任务用于评估客户端-服务器应用程序和视频会议的网络质量。 运行 UDP 任务可测量数据包的单向延迟、抖动、丢包和误序。UDP 任务启动时,客户端测试代理将包含时间戳和序列号的数据包按您指定的速率发送到服务器测试代理。通过这种方式,服务器测试代理可以计算单向延迟、抖动和数据包丢失。 |
Y.1731 DM型 |
Y.1731 延迟测量 (DM) 任务用于评估网络性能相对于时间的关系。它是 ITU-T 定义的一种服务 OAM(运行、管理和维护)机制,用于监控网络性能。 运行 Y.1731 DM 任务可测量数据包的延迟和延迟差异。本地维护端点 (MEP) 将带有时间戳的数据包发送到远程维护端点 (MEP),反之亦然。然后,测试代理计算单向延迟和双向延迟测量值。有关Y.1731以太网业务OAM的更多信息,请参阅 ITU-T Y.1731以太网业务OAM概述。 |
Y.1731 SLM |
Y.1731 合成损耗测量 (SLM) 任务用于测量整个网络的帧损耗。它是 ITU-T 定义的一种服务 OAM(运行、管理和维护)机制,用于监控网络性能。 运行 Y.1731 合成损耗测量 (SLM) 任务可测量传输过程中丢失的帧数。本地 MEP 向远程 MEP 发送合成帧,并将传输的帧数与接收的帧数进行比较。计算丢帧数与发送帧总数的比率,以衡量网络上的帧数损失。有关Y.1731以太网业务OAM的更多信息,请参阅 ITU-T Y.1731以太网业务OAM概述。 |
使用 Active Assurance 测试和监控器的优势
-
用于分析网络中的可访问性、拥塞和响应时间,以支持业务关键型应用。
-
访问网络中错误的历史视图。
-
自定义参数和阈值以反映您所需的最佳网络性能。