了解 MX 系列路由器和 SRX 系列防火墙上基于 RFC 2544 的基准测试
基于 RFC 2544 的基准测试方法可评估服务级别协议 (SLA) 中定义的不同参数。通过测量性能可用性、传输延迟、链路突发和服务完整性,运营商提供商可以证明部署的以太网电路的工作参数符合 SLA 和其他定义的策略。
RFC 2544 定义了一系列测试,这些测试可用于描述网络互连设备(如路由器)的性能特征,并概述了报告测试结果的特定格式。这些测试可用于对互连网络设备进行基准测试,并制定指南或测量模式来分析网络设备的运行状况和效率。这些测试是以太网网络的标准基准测试,被称为基于 RFC 2544 的基准测试。这些测试测量吞吐量、延迟、帧丢失率和突发帧。测试方法允许您定义各种参数,例如要检查的不同帧大小(64、128、256、512、1024、1280 和 1518 字节)、每次测试迭代的测试时间(10 秒到 1,728,000 秒)以及帧格式 (UDP-over-IP)。
基于 RFC 2544 的基准测试是通过从充当发生器或发起方(也称为发起方)的设备传输测试数据包来执行的。这些数据包被发送到充当反射器的设备,该设备接收数据包并将其返回给发起方。
在基于 RFC 2544 的基准测试中,MX 系列路由器和 SRX 系列防火墙仅支持反射器功能。ACX 系列路由器在基于 RFC 2544 的基准测试中支持启动器功能。请参阅 基于 RFC 2544 的 ACX 路由器基准测试概述。
基于 RFC 2544 的基准测试仅支持 UDP over IPv4 测试流量(单播)。
从 Junos OS 15.1 版开始,MX104 系列路由器还会对接收到的测试帧执行签名验证。从 Junos OS 21.1R1 版开始,SRX300 和 SRX550HM 设备将对接收到的测试帧上的签名执行验证。默认情况下,当路由器或设备收到没有签名模式的测试数据包时,该数据包将被丢弃。如果您使用第三方供应商工具而非 ACX 系列路由器生成测试流量,则可以禁用签名验证。要禁用签名验证,请在 [edit services rpm rfc2544-benchmarking tests test-name test-name] 层次结构级别配置 disable-signature-check 语句。
对于 MX80 和 MX104 通用路由平台,以及从 Junos OS 16.1 版、MX240、MX480 和 MX960 版开始,带有 MPC1 (MX-MPC1-3D)、MPC2 (MX-MPC2-3D) 和 16 端口 10 千兆以太网 MPC (MPC-3D-16XGE-SFP) 的通用路由平台,支持反射器功能和相应的基准测试。
从 Junos OS 17.1R1 版本开始,具有 MPC3E (MX-MPC3E-3D)、MPC3E-NG (MX-MPC3E-3D-NG)、MPC4E(MPC4E-3D-32XGE-SFPP 和 MPC4E-3D-2CGE-8XGE)、MPC5E(MPC5E-40G10G、MPC5EQ-40G10G、MPC5E-100G10G 和 MPC5EQ-100G10G)和 MPC6E (MX2K-MPC6E) 的 MX 系列路由器支持反射器功能和相应的基准测试。
从 Junos OS 20.2R1 版开始,使用 MPC10E(MPC10E-15C-MRATE 和 MPC10E-10C-MRATE)线卡的 MX240、MX480 和 MX960 路由器,以及使用 MX2K-MPC11E 线卡的 MX2010 和 MX2020 路由器,均支持基于 RFC2544 的基准测试。
Junos OS 20.3R1 版将对基于 RFC 2544 的基准测试的支持扩展到了以下位置:使用 MPC7E-MRATE 或 MPC7E-10G 线卡的 MX240、MX480 和 MX960 路由器,使用 MX2K-MPC8E 或 MX2K-MPC9E 线卡的 MX2008、MX2010 和 MX2020 路由器,以及 MX204 和 MX10003(使用 LC2103 卡)路由器。
从 Junos OS 21.1R1 版开始,SRX300 和 SRX550HM 设备支持 IPv4 第 3 层反射器功能和相应的基准测试。
要在 MX 系列 路由器上配置基于RFC2544的基准测试,请参阅 在 MX 系列 路由器上启用对基于 RFC 2544 的基准测试的支持。
表 1 介绍了支持基准测试的不同 MX 网络拓扑。
| 服务类型 |
交通方向 |
模式 |
MX104 系列路由器上的初始版本 |
MX204、MX2008 和 MX10003 系列路由器上的初始版本 |
MX240、MX480 和 MX960 系列路由器上的初始版本 |
MX2010 和 MX2020 系列路由器上的初始版本 |
是否支持基准测试 |
|---|---|---|---|---|---|---|---|
| E-Line(家庭 |
(统一)出口 (统一)入口 |
港口 端口、VLAN |
14.2R1 (E-Line系列 17.1R1 |
20.3R1 20.3R1 |
16.1R1 17.1R1 |
20.2R1 20.2R1 |
支持 |
| E-LAN (家庭 |
(统一)出口 (统一)入口 |
港口 端口、VLAN |
14.2R1 (E-LAN 系列 15.1R1 (E-LAN 系列 17.1R1 |
20.3R1 20.3R1 |
16.1R1 17.1R1 |
20.2R1 20.2R1 |
支持 |
| E-Line(家庭 |
入口 出口 |
港口 端口、VLAN |
13.3R1 (E-Line 伪线) |
20.3R1 20.3R1 |
16.1R1 |
20.2R1 |
支持 |
| 知识产权服务(系列 |
NNI |
港口 端口、VLAN |
13.3R1 |
20.3R1 |
16.1R1 |
20.2R1 |
支持 |
您总共可以配置四个同步主动反射会话。四个主动反思会议可以是同一类型,也可以是不同类型的反思会议的组合。例如,您可以为伪线反射、VPLS 反射、第 2 层反射和 IPv4 反射配置四个 IPv4 反射会话,或者每个会话配置一个会话。在独立测试条件下,支持的最大反射带宽为 4 Gbps。从 Junos OS 20.2R1 版开始,MPC10E 和 MX2K-MPC11E 支持 100 Gbps 的最大反射带宽。
表 2 列出了支持基准测试的接口和反射类型。
| 反射类型 |
千兆接口 (GE) |
聚合接口 (ae) |
用于 MPC10E 和 MX2K-MPC11E 的 40G/100G 接口 (et) |
10G 接口 (xe) |
伪接口(irb、lt、vt、lo0 等) |
|---|---|---|---|---|---|
| IPv4 |
是的 |
是的 |
是的 |
是的 |
不 |
| 伪线入口 |
是的 |
是的 |
是的 |
是的 |
不 |
| 伪线出口 |
是的 |
是(从 Junos OS 15.1 版开始) |
是的 |
是(从 Junos OS 15.1 版开始) |
不 |
| 第 2 层网桥 |
是的 |
是的 |
是的 |
是的 |
不 |
| 2 层 VPLS |
是的 |
是的 |
是的 |
是的 |
不 |
当发生以下任一事件时,所有基于RFC2544的活动基准测试都将停止:
-
系统事件,例如数据包转发引擎重新启动、路由引擎重新启动等。
-
测试接口更改事件,例如接口的停用和重新激活、接口的禁用和启用、聚合接口的子链路事件等。
基准测试停止后,将删除测试的测试状态,用户可以重新启动相同的测试。在其他接口上正在进行的其他测试不会中断。
在统一不中断服务的软件升级 (ISSU) 或平滑路由引擎切换 (GRES) 期间,不支持基于RFC2544的基准测试。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。