Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:为第 3 层 IPv4 服务配置基于 RFC 2544 的基准测试

此示例说明如何为第 3 层 IPv4 服务配置基准测试。

注意:

此示例不适用于 ACX5448、ACX5048 和 ACX5096 路由器。

要求

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

  • ACX 系列路由器

  • Junos OS 12.3X53 或更高版本

概述

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

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

图 1:第 3 层 IPv4 服务基于 RFC 2544 的基准测试 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. 输入命令以 up 进入配置层次结构中的上一级别。

  6. 转到配置模式的顶层。

  7. 在配置模式下,转到 [edit services] 层次结构级别。

  8. 配置实时性能监控服务 (RPM) 实例。

  9. 为 RPM 实例配置基于 RFC 2544 的基准测试。

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

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

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

  13. 为基准测试配置地址类型家族 inet

  14. 将测试数据包的目标 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

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

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

  17. 转到配置模式的顶层。

  18. 提交配置。

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

  20. 退出操作模式。

  21. 开始对反射器进行基准测试。

    配置发起方(路由器 A)后,就可以在发起方上启动测试,发起方开始向反射器发送数据包。在发起方成功完成测试后,您可以在操作模式下输入命令,从而在反射器处 test services rpm rfc2544-benchmarking test test1 stop 停止测试。

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

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 在配置模式下使用 CLI 编辑器

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

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

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

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

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

  5. 输入命令以 up 进入配置层次结构中的上一级别。

  6. 转到配置命令模式的顶层。

  7. 在配置模式下,转到 [edit services] 层次结构级别。

  8. 配置实时性能监控服务 (RPM) 实例。

  9. 为 RPM 实例配置基于 RFC 2544 的基准测试。

  10. 为测试配置文件定义一个名称,例如吞吐量。

  11. 配置要作为吞吐量来执行的测试类型。

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

  13. 将测试的理论最大带宽定义为每秒千位,值从 1,000 Kbps 到 1,000,000 Kbps。

  14. 输入命令以 up 进入配置层次结构中的上一级别。

  15. 输入命令以 up 进入配置层次结构中的上一级别。

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

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

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

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

  20. 为基准测试配置地址类型家族 inet

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

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

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

  24. 转到配置模式的顶层。

  25. 提交配置。

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

  27. 退出操作模式。

  28. 在发起方启动基准测试。

    测试成功完成后,它会自动停止在发起方。在发起方成功完成测试后,可在操作模式下在路由器 B 上输入命令,从而 test services rpm rfc2544-benchmarking test test1 stop 在反射器处停止测试。

结果

如果尚未这样做,请通过在 [编辑接口] 和 [编辑服务 rpm] 层次结构级别的配置模式中输入 show 命令,确认您在路由器 A 和路由器 B 上的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。

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

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

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

检查对路由器 A 和路由器 B 之间配置的服务执行的基准测试。

验证基准测试结果

目的

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

行动

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

意义

输出显示所执行的基准测试的详细信息。