Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:在 MX104 路由器上为第 3 层 IPv4 服务配置基于 RFC 2544 的基准测试

要求

注意:

在基于RFC2544的基准测试中,MX 系列路由器仅支持反射器功能。此示例使用 MX104 3D 通用边缘路由器作为反射器。您还可以在 MX80 路由器以及配备 Junos OS 16.1 或更高版本的 MPC1、MPC2 和 16 端口 10 千兆以太网 MPC 的 MX240、MX480 和 MX960 路由器上配置基准测试。要在 MX240、MX480、MX960 路由器上配置基于RFC2544的基准测试,请参阅 在 MX 系列 路由器上启用对基于 RFC 2544 的基准测试的支持

注意:

此示例不适用于 ACX7100、ACX5448、ACX5048 和 ACX5096 路由器,因为它们只能配置为反射器,而不能配置为启动器。

此示例使用以下硬件和软件组件:

  • MX104 路由器(反射器)

  • ACX 系列路由器(发起器)

  • Junos OS 13.3 或更高版本

概述

考虑一个示例拓扑,其中路由器路由器 A (ACX) 充当基于 RFC 2544 的基准测试测试的测试帧的发起方和终止方。路由器 A 通过第 3 层网络连接到另一台路由器 B(MX104),后者充当反射器,反射回从路由器 A 接收到的测试帧。IPv4 用于在第 3 层网络上传输测试帧。此基准测试用于计算路由器 A 和路由器 B 之间的 IPv4 服务参数。两台路由器上的逻辑接口均配置了 IPv4 地址,用于衡量 IPv4 服务网络设备的性能属性,如吞吐量、延迟、帧丢失和突发帧。

图 1 显示了对第 3 层 IPv4 服务执行 RFC 2544 测试的示例拓扑。

图 1:基于 RFC 2544 的第 3 层 IPv4 服务 RFC 2544-Based Benchmarking Test for a Layer 3 IPv4 Service基准测试

配置

在此示例中,您将为路由器 A 上的接口 ge-0/0/0 和路由器 B 上的接口 ge-0/0/4 之间的第 3 层 IPv4 服务配置基准测试,以检测和分析互连路由器的性能。您不要在路由器 B 上配置测试配置文件,因为它充当反射器。在配置启动器(路由器 A)之前,必须先配置反射器(路由器 B),因为在开始在启动器上测试之前,需要配置反射器并运行测试。如果先在启动器上启动测试,则发送的所有数据包都将丢失,直到在反射器上开始测试为止。

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到 [edit] 层级的 CLI 中:

在路由器 B 上配置基准测试参数

在路由器 A 上配置基准测试参数

在路由器 B 上配置基准测试参数

分步过程

下面要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅 在配置模式下使用 CLI 编辑器

要在路由器 B 上配置测试参数,请执行以下作:

  1. 在配置模式下,转到 [edit interfaces] 层次结构级别:

  2. 配置必须运行测试的接口。

  3. 配置逻辑单元并将协议族指定为 inet

  4. 指定逻辑接口的地址。

  5. 转到最高级别的配置模式。

  6. 在配置模式下,转到 [edit services rpm rfc2544-benchmarking] 层级。

  7. 定义测试的名称,例如 test1。测试名称标识符的长度最多为 32 个字符。

  8. 指定运行基于 RFC 2544 的基准测试的逻辑接口 ge-0/0/4.0。

  9. 指定 reflect 为基准测试期间发送的数据包的测试模式。

  10. 配置用于基准测试的地址类型系列 inet

  11. 将测试数据包的目标 IPv4 地址配置为 192.0.2.2。反射器上配置的目标 IPv4 地址必须与发起方上配置的目标 IPv4 地址匹配。如果改为配置 192.0.2.1,则会收到以下错误消息: error: test test1 - Could not determine local interface for address 192.0.2.1

  12. 将生成帧的 UDP 标头中要使用的目标的 UDP 端口指定为 4001。

  13. 为测试数据包配置源 IPv4 地址。

  14. 转到最高级别的配置模式。

  15. 提交配置。

  16. 确认配置。如果输出中不包含以下配置,请重复此示例中的配置说明,以便进行更正。

  17. 退出作模式。

  18. 在反射器上开始基准测试。

    在启动器上成功完成测试后,可以通过输入 test services rpm rfc2544-benchmarking test test1 stop 命令在反射器上停止测试。

在路由器 A 上配置基准测试参数

分步过程

下面要求您在各个配置层级中进行导航。有关 CLI 导航的信息,请参阅 在配置模式下使用 CLI 编辑器

要在路由器 A 上配置测试参数:

  1. 在配置模式下,转到 [edit interfaces] 层次结构级别:

  2. 配置必须运行测试的接口。

  3. 配置逻辑单元并指定协议家族。

  4. 指定逻辑接口的地址。

  5. 转到最高级别的配置模式。

  6. 在配置模式下,转到 [edit services rpm rfc2544-benchmarking] 层级。

  7. 定义测试配置文件的名称,例如吞吐量。

  8. 将要执行的测试类型配置为吞吐量。

  9. 将测试数据包的大小指定为 64 字节。

  10. 定义测试的理论最大带宽(以千比特/秒为单位),值为 1,000 Kbps 到 1,000,000 Kbps。

  11. 输入 up 命令,进入配置层次结构中的上一级。

  12. 输入 up 命令,进入配置层次结构中的上一级。

  13. 定义测试的名称,例如 test1。测试名称标识符的长度最多为 32 个字符。

  14. 指定要与特定测试名称关联的测试配置文件的名称(例如,吞吐量)。

  15. 指定运行基于 RFC 2544 的基准测试的逻辑接口 ge-0/0/0.0。

  16. 将基准测试期间发送的数据包的测试模式指定为“启动”和“终止”。

  17. 配置用于基准测试的地址类型系列 inet

  18. 配置测试数据包的目标 IPv4 地址。

  19. 将生成帧的 UDP 标头中要使用的目标的 UDP 端口指定为 4001。

  20. 为测试数据包配置源 IPv4 地址。

  21. 转到最高级别的配置模式。

  22. 提交配置。

  23. 确认配置。如果输出中不包含以下配置,请重复此示例中的配置说明,以便进行更正。

  24. 退出作模式。

  25. 在启动器上启动基准测试。

    测试成功完成后,它会自动停在启动器上。在启动器上成功完成测试后,可以通过在作模式下在路由器 B 上输入 test services rpm rfc2544-benchmarking test test1 stop 命令来停止在反射器上测试。

结果

如果尚未执行此作,请在 [edit interfaces] 和 [edit services rpm] 层级的配置模式下输入 show 命令,以确认您在路由器 A 和路由器 B 上的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。

路由器 A 上的基准测试参数配置:

路由器 B 上的基准测试参数配置:

验证第 3 层 IPv4 服务基准测试结果

检查在路由器 A 和路由器 B 之间的已配置服务上执行的基准测试结果。

验证基准测试结果

目的

验证是否为在路由器 A 和路由器 B 之间的已配置服务上运行的基准测试显示必要和所需的统计值。

行动

在作模式下,在发起方或反射器上输入 show services rpm rfc2544-benchmarking (aborted-tests | active-tests | completed-tests | summary) 命令,以显示有关每个实时性能监控 (RPM) 实例的基于 RFC 2544 的基准测试的每个类别或状态的结果信息,例如已终止测试、活动测试和已完成的测试。