基于 RFC 2544 的 ACX 路由器基准测试概述
RFC 2544 定义了一系列测试,可用于描述网络互连设备的性能特征。基于RFC2544的基准测试方法可以应用于单个被测设备 (DUT) 或网络服务(一组设备协同工作以提供端到端服务)。当应用于服务时,RFC2544测试结果可以描述服务级别协议 (SLA) 参数的特征。
RFC 2544 测试是通过从充当发生器或启动器的设备传输测试数据包来执行的。这些数据包被发送到充当反射器的设备,该设备接收数据包并将其返回给发起方。
ACX 系列路由器支持 RFC 2544 测试,以测量以下各项:
-
吞吐量
-
延迟
-
帧丢失率
-
背靠背帧
借助嵌入式 RFC 2544,可以将一个 ACX 系列路由器配置为发起方,将另一个 ACX 系列路由器配置为反射器。
-
在 Junos OS 演化版 22.4R1 之前,ACX7100路由器只能配置为第 3 层反射器(家族
inet
)。从 Junos OS 演化版 22.4R1 版开始,ACX7100 路由器也可以配置为第 2 层反射器(系列ccc
或ethernet-switching
。)从 Junos OS 演化版 24.2R1 版开始,这些路由器也可以配置为第 2 层入口反射器。 -
从 Junos OS 演化版 22.4R1 开始,ACX7509 和 ACX7024 路由器可配置为第 2 层或第 3 层反射器。从 Junos OS 演化版 24.2R1 版开始,这些路由器也可以配置为第 2 层入口反射器。
-
从 Junos OS 演化版 23.4R1 版开始,ACX7332 和 ACX7348 路由器可配置为第 2 层或第 3 层反射器。
-
从 Junos OS 演化版 23.4R1 开始,ACX7024、ACX7024X、ACX7100 和 ACX7509 路由器可配置为第 3 层启动器。
-
从 Junos OS 演化版 24.2R1 开始,ACX7024、ACX7024X、ACX7100、ACX7332 和 ACX7509 路由器可配置为第 2 层启动器。
-
ACX5448、ACX5048 和 ACX5096 路由器只能配置为第 2 层反射器(系列
bridge
或ccc
)。ACX5048 和 ACX5096 路由器仅支持 E-Line 服务。 -
在运行 Junos OS Evolved 的路由器ACX 系列上,当您执行基于RFC2544的基准测试时,吞吐量测试带宽应小于端口速度,以获得准确的结果。例如,在 10 Gbps 端口上,吞吐量测试带宽应小于 10 Gbps 链路速度。同样,在 100 Gbps 端口上,吞吐量测试带宽应小于 100 Gbps 链路速度。
图 1 显示了基于 RFC 2544 的基准测试中的组件、发起方和反射器的作用以及测试数据包的流。

若要运行基于 RFC 2544 的测试,需要路由器来生成服务测试流量,还需要路由器来反射服务测试流量。您需要:
-
确定需要在其间运行基于RFC2544的测试的两个服务终结点。
-
配置反射器结束并开始反射。
-
配置启动器端并启动测试。
-
测试完成后查看结果。测试结果以特定格式报告。
在 ACX 系列路由器上,您可以运行以下基于 RFC 2544 的性能测量测试:
-
吞吐量测试:
-
发起方通过网络服务或 DUT 以指定速率发送特定数量的帧。测试从用户配置的理论最大速率开始。
-
计算传输的帧数和接收的帧数。
-
如果接收的帧数少于传输的帧数,则以降低 50% 的帧速率重复测试。
-
吞吐量是接收的测试帧数等于通过网络服务传输的测试帧数时的最大速率。
-
您可以对不同的帧大小重复吞吐量测试。
-
-
延迟测试:
注意:要运行延迟测试,您需要确定每个指定帧大小下 DUT 或网络服务的吞吐量。
-
从特定帧大小的帧流开始,以确定的吞吐率通过 DUT。
-
在 60 秒后在一个帧中发送一个识别标记,并计算发起方接收到具有相同标记的帧时的延迟。
-
重复至少 20 次,报告的延迟值是记录值的平均值。
您可以对不同的帧大小重复延迟测试。
-
-
帧丢失率测试:
-
涉及通过待测设备或网络服务以指定速率发送特定数量的帧,并计算传输的帧数。
-
使用以下公式计算每个点的帧丢失率:( ( input_count - output_count ) x 100 ) / input_count。
-
运行与配置的最大理论速率的 100% 相对应的帧速率的试验。
-
对于对应于所用最大速率的 90% 的帧速率,然后对最大速率的 80% 重复此作,直到某个试验结果显示没有丢失帧。
您可以对不同的帧大小重复帧丢失率测试。
-
-
背靠背帧测试:
-
涉及通过 DUT 或网络服务发送帧间间隙最小的帧猝发,并计算转发的帧数。
-
如果传输的帧数等于转发的帧数,则以增加的突发帧长度重新运行。
-
如果转发的帧数小于传输的帧数,则以缩短的突发帧长度重新运行。
背靠背值是 DUT 或网络服务在不丢失任何帧的情况下可以处理的最长突发中的帧数。
您可以对不同的帧大小重复背靠背帧测试。
-
从 Junos OS 演化版 21.1R1 开始,您可以在ACX7100路由器上配置基于 RFC 2544 的基准测试。要配置这些测试,请在[edit services monitoring]
层次结构级别配置rfc2544
语句。
要为 Junos OS 配置RFC2544基准测试,请在[edit services rpm]
层次结构级别配置rfc2544-benchmarking
语句。
ACX5448 路由器支持:
-
RFC2544出口 家庭网桥的第 2 层反射功能。
-
多次RFC2544反思会议。
-
对 1G/10G/40G/Ch10G/Ch25G/100G 端口的反思。
-
以太网第 2 层帧,用于传输用于RFC2544反射的 IP/UDP 数据包。
ACX5448 路由器不支持以下RFC2544功能:
-
桥接域中与桥接 VLAN 标识符匹配的任何接口。
-
使用多个 VLAN 网桥的多个同时会话。
-
多个测试会话不能超过 100G 带宽。
-
IPv6 反射。
-
支持 IPV6 过滤器,用于识别环路流。
-
RFC 2544 家族
ccc
反射功能(PWE 反射)和家族inet
反射功能(第 3 层 IPv4 反射)。 -
无 MAC 交换和 MAC 覆盖的反射。
-
对 E-Line 和 E-LAN 服务的反思。
ACX710 和 ACX5448 路由器不支持 RFC 2544 系列 ccc
(PWE 反射)和系列 inet
(第 3 层 IPv4 反射)反射功能。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。
initiate-and-terminate
基于 RFC 2544 的基准测试配置第 2 层测试生成模式(网桥、L2CKT、L2VPN、EVPN-VPWS、EVPN-FXC、EVPN-MPLS 和 VPLS)。
family ccc
family ethernet-switching
family ccc
family ethernet-switching
的支持,并为 ACX7332 和 ACX7348 路由器增加了对第 3 层反射(IPv4、L3VPN)
family inet
的支持。
initiate-and-terminate
基于 RFC 2544 的基准测试模式
family inet
,以生成流量以测试第 3 层服务。您还可以创建测试配置文件并将其与特定的测试名称相关联。
family ccc
family ethernet-switching
的支持。我们还在 ACX7509 和 ACX7024 路由器中添加了对第 3 层反射(IPv4、L3VPN)
family inet
的支持。
family inet
的支持。