配置基于 RFC 2544 的基准测试
本主题介绍如何配置 test-profile
和 a test-name
、 启动和停止 RFC2544 基准测试,并将测试结果复制到本地或远程文件。
测试配置文件和测试名称概述
要在发起方上配置 RFC 2544 基准测试,必须先配置和引用中test-profile
唯一test-profile
的test-name
。该test-name
命令定义要执行的测试参数。
要配置 test-profile
, 请将语句 test-profile profile-name
包含在 [edit services rpm rfc2544-benchmarking]
层次结构级别。测试配置文件仅适用于发起方,不适用于反射器。
要配置 test-name
、将 test-name test-name
语句包含在 [edit services rpm rfc2544-benchmarking]
(Junos OS) 或 [编辑服务监控 rfc2544 测试](Junos OS 演化版)层次结构级别。
(Junos OS)要将以太网环路配置为逻辑接口上的测试模式,请在 Ethernet-loopback
层级添加语句 [edit services rpm rfc2544-benchmarking]
。
下表列出了在发起方配置测试配置文件的参数。
参数 |
描述 |
---|---|
|
RFC 2544 测试类型 ( |
|
测试数据包的大小。 有效数据包大小为 64、68、72、128、256、512、768、1024、1280、1518、1522、1600、1728、2496、3584、4016、9104 和 9136 字节。 |
|
定义最大带宽限制,以千位/秒 (kbps) 为单位。 范围:1,000 kpbs 至 1,000,000 kbps。 |
|
指定帧丢失测试的步骤百分比。 默认:10% 范围:1% 到 100% |
下表列出了在发起方和反射器处配置测试名称的参数。
参数 |
描述 |
---|---|
|
|
|
指定目标 IPv4 地址。 指定族 如果未指定值,则默认使用 192.168.1.20。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定目标 MAC 地址。例如 0011.2233.4455。 指定族 在族 |
|
指定测试帧的目标 UDP 端口号。默认:4041。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定测试方向 ( 参数在模式中为必填项 |
|
对收到的测试帧禁用签名验证。 |
|
指定“差异服务 (DiffServ)”字段的值。例如,001111。 如果未指定值,则在 IP 标头中使用“0”。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
配置测试系列 ( 参数在模式中为必填项 |
|
指定要用于测试帧的转发类。 |
|
如果指定了前缀,则移动到关闭状态的前缀将导致相应的测试停止。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
|
|
如果指定,则只会中断与测试会话对应的数据流量,从而不受影响往返于该服务的 UNI 端口的其余数据流量。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
内部 VLAN 标记中使用的 CFI 位。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
为测试帧配置内部 VLAN ID。 参数仅对家族
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
为内部 VLAN 标记中的 IEEE 802.1p 位配置优先级值。 范围:0 到 7。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定测试模式(
|
|
将在外部 VLAN 标记中使用的 TPID。 支持的值包括 0x8100、0x88a8、0x9100、0x9200。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
外部 VLAN 标记中使用的 CFI 位。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
为测试帧配置外部 VLAN ID。 范围:0 到 4094 参数仅对家族 |
|
为外部 VLAN 标记中的 IEEE 802.1p 位配置优先级值。 范围:0 到 7
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定数据包丢失优先级 (PLP) 值。 如果未配置值,则使用默认值
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定要用于反射测试帧的 EtherType ID。参数仅在模式下 范围:1 到 65,535。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定反射模式 (
|
|
用于配置 RFC 2544 测试反射器功能的端口。可以根据前面板端口号使用的端口范围包括:
|
|
指定服务类型(E-Line 或 E-LAN) |
|
参数仅在族
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定用于测试帧的源 IPv4 地址。如果未为参数指定值,则:
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定源 MAC 地址。例如,0011.2233.4455 指定族 当族 |
|
指定测试帧的源 UDP 端口号。 默认:4040
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
传输最后一个帧后并得出结论测试已完成之前等待的秒数。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定每次迭代的持续时间,以秒为单位。 范围:10 至 120 秒 测试类型的吞吐量、从后到后帧和帧丢失率的默认值为 20 秒。测试类型延迟的默认值为 120 秒。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
指定需要运行测试的逻辑接口 (UNI) 的名称。 将家族指定为 将家族指定为 参数是模式 |
|
指定要用于测试的名称 使用模式
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
VLAN 标记中使用的 CFI 位。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
配置测试帧的 VLAN ID。 参数仅对模式
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
|
配置 VLAN 优先级值。 范围:0 到 7。
注意:
ACX5048 和 ACX5096 路由器不支持参数。 |
为基于 RFC 2544 的基准测试配置测试配置文件
您可以通过在[edit services rpm rfc2544-benchmarking]
层次结构级别包含test-profile profile-name
语句来配置测试配置文件。
此过程显示如何为 Junos OS 配置测试配置文件。运行 Junos OS 演化版的路由器仅支持反射器模式,因此您无法在这些路由器上配置测试配置文件。
要配置测试配置文件:
为发起方配置基于 RFC 2544 的基准测试的测试名称
您可以通过在 test-name test-name
(Junos OS) 或 [编辑服务监控 rfc2544] (Junos OS Evolved) 层次结构级别包含语句 [edit services rpm rfc2544-benchmarking]
来配置测试名称。
运行 Junos OS 演化版的路由器仅支持反射器模式。
(Junos OS)要为发起方模式配置测试名称并定义其属性:
为基于 RFC 2544 的反射器基准测试配置测试测试名称
要为反射器模式配置测试名称并定义其属性:
在 ACX5048 和 ACX5096 路由器中,在执行 RFC 2544 基准测试时,必须确保没有与反射器端口关联的配置。
开始和停止基于 RFC 2544 的基准测试
要开始基于 RFC 2544 的基准测试:
-
对于 Junos OS,发出
test services rpm rfc2544-benchmarking test test-name start
CLI 命令。 -
对于 Junos OS Evolved,发出
test services monitoring rfc2544 test test-name start
CLI 命令。
要停止基于 RFC 2544 的基准测试:
-
对于 Junos OS,发出
test services rpm rfc2544-benchmarking test test-name stop
CLI 命令。 -
对于 Junos OS Evolved,发出
test services monitoring rfc2544 test test-name stop
CLI 命令。
想要在 3 层 VPN 或虚拟路由器上启动 RFC 2544 基准测试:
-
对于 Junos OS,发出
test services rpm rfc2544-benchmarking test test-name routing-instance routing-instance-name start
CLI 命令。 -
对于 Junos OS Evolved,发出
test services monitoring rfc2544 test test-name routing-instance routing-instance-name start
CLI 命令。
要停止在 3 层 VPN 或虚拟路由器上进行 RFC 2544 基准测试:
-
对于 Junos OS,发出
test services rpm rfc2544-benchmarking test test-name routing-instance routing-instance-name stop
CLI 命令。 -
对于 Junos OS Evolved,发出
test services monitoring rfc2544 test test-name routing-instance routing-instance-name stop
CLI 命令。
复制基于 RFC 2544 的基准测试结果
您可以将特定测试 ID 基于 RFC 2544 的基准测试结果复制到本地或远程文件中。
-
将测试结果复制到本地文件:
-
对于 Junos OS,发出
show services rpm rfc2544-benchmarking test-id number detail | save rfc-2544-test-result-session-id-number
CLI 命令。 -
对于 Junos OS Evolved,发出
show services monitoring rfc2544 test-id number detail | save rfc-2544-test-result-session-id-number
CLI 命令。
-
-
将测试结果复制到远程文件:
-
对于 Junos OS,发出 。
show services rpm rfc2544-benchmarking test-id number detail | save ftp://username:password@sftpchannel.example.com/rfc-2544-test-result-session-id-number
-
对于 Junos OS Evolved,发出 。
show services monitoring rfc2544 test-id number detail | save ftp://username:password@sftpchannel.example.com/rfc-2544-test-result-session-id-number
-