基于 RFC 2544 的第 2 层和第 3 层基准测试概述
在 ACX 系列路由器中,可以运行基于 RFC 2544 的基准测试,以测量 E-Line、E-LAN 和 EVPL 服务的性能特征。
-
在 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 服务。
-
可以在以下基础服务上配置测试:
-
两个 IPv4 端点之间 — 在此模式下,生成器将测试数据包发送到用户配置的 IP 目标或 UDP 端口(位于反射器上)。
-
以太网虚拟连接 (EVC)、以太网专用线 (EPL,也称为 E-Line)、以太网虚拟专用线 (EVPL)、EVC(EPL、EVPL)的两个用户至网络接口 (UNI) 之间 — 一端配置为发生器或发起器,另一端充当反射器。发生器接收从反射器返回的测试数据包并计算测试结果。
注意:基于 IPv6 的服务不支持基准测试。
-
-
您不能在同一伪线上同时执行多个基于 RFC 2544 的基准测试。
-
不支持 RFC 2544 基准测试与提供嵌入式或专用基准测试功能的其他第三方客户端设备 (CPE) 进行互作。
-
不支持碎片测试帧和帧单向测量。您必须配置一端或源设备以启动和终止测试帧,并将另一端或目标设备配置为将接收到的帧反射回发起方。
-
RFC 2544 发生器和反射器支持高达 1 Gbps 的测试带宽。 ACX5048 和 ACX5096 路由器支持高达 40 Gbps 的测试带宽。
-
RFC2544 第 2 层反射支持以下第 2 层服务:L2(网桥)、L2CKT、L2VPN、EVPN-VPWS、EVPN-FXC、EVPN-MPLS 和 VPLS。您只能在出口方向上配置第 2 层反射。从 Junos OS 演化版 24.2R1 开始,ACX7024、ACX7100 和 ACX7509 路由器也可以配置为第 2 层入口反射器。第 2 层反射发生在 UNI 接口上,仅适用于单播流量。MAC 地址始终在反射后交换。您可以使用
ip-swap或udp-tcp-port-swap语句配置 IP 地址或 UDP 端口的交换。 -
RFC2544 第 3 层反射支持 IPv4 或 L3VPN 流量。您只能在入口方向上配置第 3 层反射。仅反映发往主机的流量;传输流量不受影响。反射后交换 IP 地址和 UDP 地址。
-
ELAN 支持的传输机制包括:
-
通过提供商桥接网络实现多点 Q-in-Q
-
提供商骨干网桥(Mac-in-Mac)
-
基于 IP/MPLS 的 VPLS
-
以太网 VPN、EVPN-MPLS 和 EVPN-VXLAN
-
-
E-Line支持的传输机制包括:
-
以太网伪线
-
Q-in-Q
-
提供商骨干网桥(Mac-in-Mac)
-
具有两个逻辑接口的桥接域;一个用于服务提供商,一个用于客户 VLAN。
-
-
基础服务在停止服务模式下支持测试会话。在测试期间,您不得将任何流量传输到配置为发生器或反射器的 UNI 端口。但是,未为测试会话配置的其他服务不受影响。
-
嵌入具有基准测试功能的设备(发生器和反射器)可与支持基于 RFC 2544 的发生器或反射器功能的其他瞻博网络设备互作。
-
RFC 2544 生成器流量与来自 UNI 端口的入口客户流量一样,接受相同的流量分类器和监管器或整形器处理。
-
RFC 2544 生成器根据配置的阈值生成一份报告,其中包含每个关键测试指标的通过或失败的清晰详细信息。
-
可以对测试数据包进行配置,数据包的格式取决于配置测试的底层服务。对于基于 IP 的服务,可以配置 IP 或端口值。对于基于以太网的服务,支持单播未标记或 VLAN ID 标记的 dot1p 格式(IEEE 802.1p 或数据包分类第 2 层标头)。将使用您配置的以太网目的地址和源地址。
-
您可以在第 3 层 VPN 或虚拟路由器上运行 RFC 2544 基准测试
inet。 -
对于服务
inet,每个测试会话都需要使用唯一的 UDP 端口。在发起方设备上,使用语source-udp-port句指定的源 UDP 端口必须是唯一的,并且不能被在发起方终止的其他 UDP 服务使用。在反射器设备上,要在使用语destination-udp-port句生成的帧的 UDP 标头中使用的目标的 UDP 端口必须是唯一的,并且不被在反射器处终止的其他 UDP 服务使用。 -
您必须先在充当反射器的路由器上启动测试,然后才能在充当发起方的路由器上开始测试。
-
您必须根据配置的数据包 MTU 配置测试数据包的大小。
-
为了计算用户到网络接口 (UNI) 或以太网伪线服务的入口方向的测试结果,配置为反射器
inet的客户边缘 (CE) 设备必须具有使用 ARP 解析的反射目的地址或静态配置的路由才能连接到发起方。 -
对于以太网伪线服务的 UNI 方向进行基准测试,如果配置了反射模式,则必须配置静态 ARP 条目。否则,当 UNI 接口上的测试帧被反射时,测试将失败。ARP 解析无法成功反射 UNI 接口的测试帧。
-
对于 CCC 系列,当测试在出口或网络至网络接口 (NNI) 方向上执行时,当伪线断线时,测试会在启动器和反射器上停止。
-
对于在 CCC 家族的以太网服务的出口或网络到网络接口 (NNI) 方向上运行的 RFC 2544 测试,不应用入口功能。
-
在 ACX5048 和 ACX5096 路由器中,对于 CCC 系列,必须在 RFC 2544 测试开始之前和测试过程中打开伪线。
-
配置的数据包大小表示未标记的数据包大小。有效负载中的任何附加 VLAN 都会导致数据包长度相应增加。
-
inet对于服务,如果在发起器上配置要运行的基于 RFC 2544 的基准测试的接口,而未指定测试帧的源 IPv4 地址,则该接口的主 IP 地址将用于测试帧。如果未配置主 IP 地址,则使用接口的第一个 IPv4 地址。同样,对于运行 RFC 2544 测试的启动器上的未编号接口,将检索施主环路接口的主 IP 地址或第一个 IP 地址,并在测试帧中使用。如果要使用特定地址,则必须使用source-ipv4-address语句显式配置测试帧的源 IPv4 地址。 -
RFC 2544 测试生成用于性能基准测试的数据包。数据包可以发往已知或未知的单播 MAC 地址,并且可以是已标记或未标记的帧。UDP/IP 数据包用作帧有效负载。有关可配置的帧字段,请参阅 配置基于 RFC 2544 的基准测试 。
-
标记帧支持的外部 TPID 为 0x8100、0x88a8、0x9100 和 0x9200。
-
RFC 2544 基准测试可以在 不服务 模式和 不服务 模式下运行。
注意:在 脱离服务 模式时,当测试运行时,发送到和从服务上受测 UNI 端口发送的所有数据流量都将中断。控制协议数据包不会中断。
在 服务模式 下,当测试运行时,只有与测试会话对应的数据流量被中断,其余发送到和从服务上被测 UNI 端口发送和从服务上被测 UNI 端口发送的数据流量不受影响。控制协议数据包不会中断。
-
配置的源 MAC 地址、目标 MAC 地址和被测 UNI 端口可唯一标识 RFC 2544 基准测试会话(或测试流)。
-
一次只能运行一个测试。不能同时运行多个测试。
-
ACX 系列路由器为 RFC 2544 测试发起器或反射器支持的最大理论测试带宽为 1 Gbps。在 ACX5048 和 ACX5096 路由器上,RFC 2544 反射器支持的最大理论测试带宽为 40 Gbps。
-
RFC 2544 测试可以使用不同的帧大小运行。在 ACX 系列路由器中,支持的帧大小为 64、68、72、128、256、512、768、1024、1280、1518、1522、1600、1728、2496、3584、4016、9104 和 9136 字节。
-
该测试使用往返流量进行性能衡量。
-
测试结果的历史记录存储在内存中。
-
可以选择将测试结果复制到本地文件系统或远程文件系统。
RFC 2544 测试无法计算组播或广播流量流的性能属性。
对于运行 Junos OS 演化版的 ACX 路由器,支持的 RFC 2544 反射器测试会话数根据接口速度而有所不同,如 表 1 所示。
| 接口速度 | ACX7509 | ACX7100 | ACX7024 |
|---|---|---|---|
| 10G |
16 节课 |
16 节课 |
4 节课 |
| 25G |
12 节课 |
16 节课 |
4 节课 |
| 50G |
6 节课 |
16 节课 |
不支持 |
| 100G |
3 节课 |
16 节课 |
1 节课 |
| 400G |
没有 |
3 节课 |
没有 |
对于运行 Junos OS 演化版并启动第 3 层测试的 ACX 路由器,我们支持每个数据包转发引擎 64 个会话。