Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置基于 RFC 2544 的基准测试

要在发起人上配置 RFC 2544 基准测试,必须首先配置 test-profile 并引用 test-profiletest-name一的测试。定义 test-name 要执行的测试参数。

要配置,test-profile请在层次结构级别中[edit services rpm rfc2544-benchmarking]包含test-profile profile-name语句。测试配置文件仅适用于发起人。

要配置,test-name请在层次结构级别中[edit services rpm rfc2544-benchmarking]包含test-name test-name语句。

要将以太网回传配置为逻辑接口上的测试模式,请在层次结构级别中[edit services rpm rfc2544-benchmarking]包含Ethernet-loopback语句。

注意:

test-profile 为 RFC 2544 测试配置反射器时,不需要此项。

表 1 列出了在发起方配置测试配置文件的参数。

表 1:测试配置文件配置参数

参数

描述

test-type

RFC 2544 测试类型 (throughput | latency | frame-loss | back-back-frames)。

packet-size

测试数据包的大小。

有效数据包大小为 64、68、72、128、256、512、768、1024、1280、1518、1522、1600、1728、2496、3584、4016、9104 和 9136 字节。

bandwidth-kbps

定义最大带宽限制,单位为每秒千比特 (kbps)。

范围:1,000 kpbs 至 1,000,000 kbps。

step-percent

指定帧损耗测试的步骤百分比。

默认值:10%

范围:1% 到 100%

表 2 列出了在发起方和反射器上配置测试名称的参数。

表 2:测试名称配置参数

参数

描述

check-test-interface-mtu

配置参数 check-test-interface-mtu 时,该参数将验证测试数据包的 MTU 大小,并在接口上配置 MTU 大小,以下将是初始化器和反射器模式的行为:

  • 在发起方,如果测试数据包的 MTU 大小大于接口上配置的 MTU 大小,则基于 RFC2544 的基准测试无法开始。

  • 在反射器上,如果到达反射器的测试数据包未确认接口上配置的 MTU 大小,则这些测试数据包将无法反射并被丢弃。

destination-ipv4-address

指定目标 IPv4 地址。

指定家族且在指定家族inetccc时可选时,必须使用此参数。

如果未指定值,则默认使用 192.168.1.20。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

destination-mac-address

指定目标 MAC 地址。例如 0011.2233.4455。

在指定家族 inet 时不能使用此参数。

指定家族 ccc 时,此参数是可选的。如果未指定,则使用 0x00:0x11:0xAE:0x92:0x2F:0x28 的默认值。

destination-udp-port

指定测试帧的目标 UDP 端口号。默认值:4041。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

direction

指定测试方向 (egress | ingress)。此参数仅在家族 cccbridge

此参数对于模式是必需的 ethernet-loopback

disable-signature-check

禁用收到的测试帧的签名验证。

dscp-code-points

指定差异服务 (DiffServ) 字段的值。例如,001111。

如果未指定值,则在 IP 标头中使用“0”。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

family

配置测试系列 (bridge | ccc | inet)。

此参数对于模式是必需的 ethernet-loopback

forwarding-class

指定要用于测试帧的转发类。

halt-on-prefix-down

如果指定,将移至下状态的前缀将导致停止相应测试。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ignore-test-interface-state

ignore-test-interface-state为 RFC2544 基准测试配置参数时,即使出现接口上或下行事件,测试也会继续运行。这适用于发起器和反射器测试模式。

in-service

如果指定,仅中断与测试会话对应的数据信息流,发送到 UNI 端口并受测试服务的其他数据流量不会受到影响。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ivlan-cfi

内部 VLAN 标记中使用的 CFI 位。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ivlan-id

为测试帧配置内部 VLAN ID。

此参数仅适用于系列 ccc 模式。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ivlan-priority

配置内部 VLAN 标记中的 IEEE 802.1p 位的优先级值。

范围:0 到 7。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

mode

指定测试模式(ethernet-loopback、 或 initiate-and-terminatereflect)。

  • ethernet-loopback—交换源 MAC 地址和目标 MAC 地址之后,测试帧会回传至测量设备。

  • initiate-and-terminate—测试帧在同一端启动并终止。如果指定此模式,则应在对等端配置反射器以回传测试帧。

  • reflect—测试帧反映在所选服务上。

outer-tag-protocol-id

要在外部 VLAN 标记中使用的 TPID。

支持的值0x8100、0x88a8、0x9100、0x9200。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ovlan-cfi

外部 VLAN 标记中使用的 CFI 位。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

ovlan-id

为测试帧配置外部 VLAN ID。

范围:0 到 4094

此参数仅适用于系列 ccc 模式。

ovlan-priority

配置外部 VLAN 标记中的 IEEE 802.1p 位的优先级值。

范围:0 到 7

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

packet-loss-priority

指定数据包丢失优先级 (PLP) 值。

如果未配置值,则使用默认值 low

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

reflect-etype

指定要用于反射测试帧的 EtherType ID。此参数仅在模式 reflect下有效。如果未指定,则所有 EtherTypes 将反射。

范围:1 到 65,535。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

reflect-mode

指定反射模式 (mac-rewrite | mac-swap | no-mac-swap)。

  • mac-rewrite—在 中 source-mac-address 指定并 destination-mac-address 会使用 MAC 值。

  • mac-swap—在测试帧中交换源-mac 附加件和目标 mac 地址。这是默认行为。

  • no-mac-swap—不要交换 MAC 地址。测试帧将返回原样。

reflector-port

用于为 RFC 2544 测试配置反射器功能的端口。可根据前面板端口号使用的端口范围包括:

  • 在 ACX5048 [16 到 53]

  • 在 ACX5096 [64 到 95,100 到 103]上。

service-type

指定服务类型(E-LINE 或 E-LAN)

skip-arp-iteration

此参数仅在家族 inet 模式下有效。ARP 迭代是用于所有 inet 测试的 3 秒迭代。在测试结果计算中会忽略 ARP 迭代的结果。发送测试帧 3 秒的主要用途是确保前往目标路径上的所有设备都构建其 ARP 条目。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

source-ipv4-address

指定用于测试帧的源 IPv4 地址。如果未为此参数指定值,则:

  • 对于家族 ccc,如果未指定值,则默认情况下使用 192.168.1.10。

  • 对于家族 inet,接口的源地址用于发送测试帧。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

source-mac-address

指定源 MAC 地址。例如,0011.2233.4455

在指定家族 inet 时不能使用此参数。

指定家族 ccc 时,此参数是可选的。如果未指定,则使用 0x00:0x60:0x67:0x71:0xC6:0x62 的默认值。

source-udp-port

指定测试帧的源 UDP 端口号。

默认值:4040

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

test-finish-wait-duration

传输最后一帧之后等待的秒数,最后得出结论,测试已完成。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

test-iterator-duration

在几秒钟内指定每次迭代的持续时间。

范围:10 到 120 秒

测试类型吞吐量、从后到后帧和帧损耗率的默认值为 20 秒。测试类型延迟的默认值为 120 秒。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

test-interface

指定需要运行测试的逻辑接口 (UNI) 的名称。

如果将家族指定为inet和模式initiate-and-terminatetest-interface被忽略,则测试将运行在出口逻辑接口上,该接口由指定destination-ipv4-address的路由查找来确定。

将系列指定为 inet 和模式时 reflect,测试接口用作接口以启用反射服务。如果未指定测试接口,则在参数上 source-ipv4-address 执行查找,以确定托管地址的接口。

此参数对于模式是必需的 ethernet-loopback

test-profile

指定要用于测试的名称 test-profile

使用模式reflect时,该test-profile参数将被忽略。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

vlan-cfi

VLAN 标记中使用的 CFI 位。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

vlan-id

为测试帧配置 VLAN ID。

此参数仅对模式 ethernet-loopback有效。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

vlan-priority

配置 VLAN 优先级值。

范围:0 到 7。

注意:

ACX5048 和 ACX5096 路由器不支持此参数。

以下主题介绍如何配置和test-profiletest-name、启动和停止 RFC2544 基准测试,并将测试结果复制到本地或远程文件。

为基于 RFC 2544 的基准测试配置测试配置文件

您可以通过在[edit services rpm rfc2544-benchmarking]层次结构级别中包括语test-profile profile-name句来配置测试配置文件。表 1 列出了配置测试配置文件的参数。

要配置测试配置文件:

  1. 在配置模式下 [edit services] ,转至层次结构级别。
  2. 配置 RPM 服务实例。
  3. 配置 RPM 实例基于 RFC 2544 的基准测试。
  4. 定义测试配置文件的名称,例如 profile1。
  5. 定义以千比特/秒为测试的理论最大带宽,值从 1,000 Kbps 到 1,000,000 Kbps。指定完整的十进制编号。
  6. 指定测试数据包的大小(以字节为单位),值从 64 到 9136,用于每个测试迭代。您可指定多达 10 个数据包大小(由一个空间分隔),这些空间按顺序用于测试。有效数据包大小为 64、68、72、128、256、512、768、1024、1280、1518、1522、1600、1728、2496、3584、4016、9104 和 9136 字节。如果指定数据包大小,而不是此处列出的数据包大小为有效大小,则当您提交设置且不显示错误消息时,配置将保存。但是,输入 命令开始 test services rpm rfc2544-benchmarking test test-name start 测试时,将显示一条错误消息,指定在与测试名称关联的测试配置文件中配置了无效数据包大小。
    注意:
    • 未标记帧的最小帧大小应为 64。

    • 单标记帧的最小帧大小应为 68。

    • 双标记帧的最小帧尺寸应为 72。

    这些值不适用于 inet

  7. 指定值为 1 到 100 的帧损耗测试的步骤百分比。此参数不适用于其他测试类型。
  8. 配置要执行的测试类型。
    • 要配置吞吐量测试,请使用 throughput 语句选项 test-type

    • 要配置延迟测试,请使用 语 latency 句选项 test-type

    • 要配置帧丢失测试,请使用 frame-loss 语句选项 test-type

    • 要配置从后到后的帧测试,请使用 back-back-frames 语句选项 test-type

为基于 RFC 2544 的基准测试配置测试名称

您可以通过在[edit services rpm rfc2544-benchmarking]层次结构级别中包含test-name test-name语句来配置测试名称。

要配置测试名称并为发起方定义其属性:

  1. 在配置模式下 [edit services] ,转至层次结构级别。
  2. 配置 RPM 服务实例。
  3. 配置 RPM 实例基于 RFC 2544 的基准测试。
  4. 定义测试的名称,例如 test1。测试名称标识符的长度最高可达 32 个字符。
  5. 为测试数据包配置目标 IPv4 地址。此参数仅在配置 IPv4 系列 inet 时才必需。如果将电路交叉连接 (CCC) 指定为家族,则不需要此选项。如果不配置目标 IPv4 地址,将使用默认值 192.168.1.20。
  6. 指定生成的测试帧中使用的源 MAC 地址。此参数对 CCC 系列有效,不适用于一个家庭 inet 。如果为一个 inet 系列指定此参数,则在提交配置时会出现提交错误。此参数是 CCC 系列的可选参数。如果不配置目标 MAC 地址,则使用 0x00:0x60:0x67:0x71:0xC6:0x62 的默认值。
  7. 指定生成的测试帧中使用的目标 MAC 地址。
  8. 指定运行基于 RFC 2544 的基准测试的逻辑接口。这是一个本地用户到网络接口 (UNI),代表该接口在测试方向出口时生成测试帧。
  9. 指定基准测试的系列。
  10. 指定基准测试期间发送的数据包的测试模式。该 initiate-and-terminate 选项会使测试帧从一端启动并在同一端终止。启动和终止模式要求在对等端配置反射器,以便将测试帧从对等方返回至发起方。该 reflect 选项会导致测试帧反映在所选服务(IPv4、以太网或桥接)上。
    • 要将初始和终止模式配置为路由器上的测试模式,请使用 initiate-and-terminate 选项。

    • 要将反射模式配置为路由器上的测试模式,请使用 选项 reflect

  11. 指定必须运行测试的接口的方向 (egress | ingress)。该 egress 选项会导致测试在接口的出口方向运行(从用户到网络接口 (UNI) 发送至网络到网络接口 (NNI) 的流量)。该 ingress 选项会导致测试在接口的入口方向运行(在用户至网络接口 (UNI) 上发送的流量)。您无法为桥接系列配置 ingress
  12. 为测试帧配置外部 VLAN ID。此参数仅适用于 CCC 或以太网伪线家族。
  13. 为测试帧配置内部 VLAN ID。此参数仅适用于 CCC 或以太网伪线家族。
  14. 配置外部 VLAN 标记中的 IEEE 802.1p 位的优先级值。当 UNI 接口采用双标记时,将配置优先级值。
  15. 配置内部 VLAN 标记中的 IEEE 802.1p 位的优先级值。此配置是可选的。
  16. 外部 VLAN 标记配置 CFI 值。此配置是可选的。
  17. 指定要在生成的测试帧中使用的源 IPv4 地址。此参数对于两个系列inet都是CCC可选的。如果不为一个inet家族配置source-ipv4-address,则接口的源地址用于传输测试帧。如果不为一个CCC家族配置source-ipv4-address,则使用 192.168.1.10 的默认值。
  18. 指定要在生成的测试帧中使用的目标 IPv4 地址。
  19. 指定要在 UDP 标头中用于所生成帧的源 UDP 端口。如果未指定 UDP 端口,则使用默认值 4040。
  20. 指定要在已生成帧的 UDP 标头中使用的目标 UDP 端口。如果不指定 UDP 端口,将使用 4041 的默认值。
  21. 指定测试帧 IP 报头内的差异服务 (DiffServ) 字段的值。DiffServ 代码点 (DSCP) 位值必须设置为有效的 6 位模式。如果不指定此值,则在 IP 报头的 DSCP 字段中使用 0。
  22. 为基准测试配置地址类型系列。选项 inet 表示测试在 IPv4 服务上运行。选项 ccc 表示测试在 CCC 或以太网伪线服务上运行。 direction 您在步骤 11 中配置的语句指定了用于测试的方向(入口或出口)。
  23. 指定要用于测试帧的转发类。转发类指定了由路由器的数据包转发引擎处理测试帧的方式。如果不配置此参数,测试帧将被视为尽力服务流量。
  24. halt-on-prefix-down指定选项以启用前缀以移动到下状态以导致停止相应测试。测试show的命令输出显示,由于前缀下降,测试已终止。默认情况下,基于 RFC 2544 的基准测试会忽略前缀向下事件(当与测试关联的前缀发生故障)并继续运行。
  25. 在几秒钟内指定每次迭代的持续时间。如果配置此值,则每个迭代的默认值取决于正在运行的测试类型。对于吞吐量、突发或后后帧以及帧丢失类型的测试,默认值为 20 秒。对于延迟测试,默认值为 120 秒。
  26. 指定与特定测试名称关联的测试配置文件的名称。您以前必须使用层次结构级别上的 test-profile profile1 语句 [edit services rpm rfc2544-benchmarking] 来配置配置文件。如果测试模式配置为初始化和终止,则需要测试配置文件。当测试模式配置为反射时,该 test-profile profile1 参数会被忽略。反射服务不会使用测试配置文件中指定的参数,因为反射服务在将帧返回至发起器时,会使用与收到的测试帧相同的测试帧参数。

要配置测试名称并为反射器定义其属性:

注意:

在 ACX5048 和 ACX5096 路由器中,在执行 RFC 2544 基准测试时,您必须确保没有与反射器端口关联的配置。

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

  2. 配置 RPM 服务实例。

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

  4. 定义测试的名称,例如 test1。测试名称标识符的长度最高可达 32 个字符。

  5. 指定基准测试期间发送的数据包的测试模式。该 reflect 选项会使测试帧反射回煽动器端。。

  6. 指定基准测试的系列。

  7. 指定必须运行测试的接口的方向 (egress | ingress)。该 egress 选项会导致测试在接口的出口方向运行(从用户到网络接口 (UNI) 发送至网络到网络接口 (NNI) 的流量)。该 ingress 选项会导致测试在接口的入口方向运行(在用户至网络接口 (UNI) 上发送的流量)。您无法为桥接系列配置 ingress

  8. 为测试数据包配置目标 IPv4 地址。此参数仅在配置 IPv4 系列 inet 时才必需。如果将电路交叉连接 (CCC) 指定为家族,则不需要此选项。如果不配置目标 IPv4 地址,将使用默认值 192.168.1.20。

  9. 指定生成的测试帧中使用的源 MAC 地址。此参数对 CCC 系列有效,不适用于一个家庭 inet 。如果为一个 inet 系列指定此参数,则在提交配置时会出现提交错误。此参数是 CCC 系列的可选参数。如果不配置目标 MAC 地址,将使用 0x00:0x60:0x67:0x71:0xC6:0x62 的默认值。

  10. 指定生成的测试帧中使用的目标 MAC 地址。

  11. 指定运行基于 RFC 2544 的基准测试的逻辑接口。这是一个本地用户到网络接口 (UNI),代表该接口在测试方向出口时生成测试帧。

  12. 将服务类型指定为 E-LINE 或 E-LAN。

  13. 指定要用于测试帧的转发类。转发类指定了由路由器的数据包转发引擎处理测试帧的方式。如果不配置此参数,测试帧将被视为尽力服务流量。

  14. 为基准测试配置地址类型系列。选项 inet 表示测试在 IPv4 服务上运行。选项 ccc 表示测试在 CCC 或以太网伪线服务上运行。 direction 您在步骤 7 中配置的语句指定了要用于测试的方向(入口或出口)。

  15. 指定要用于反射测试帧的 EtherType,这是以太网帧中的两个八位字段,用于定义在帧有效负载中封装的协议。此参数仅在将测试模式配置为反射器时才有效。如果不配置此参数,将反射所有 EtherType。使用 EtherType 值,该值与路由器连接到的客户现场设备 (CPE) 上设置的 EtherType 值匹配。EtherType 值显示在数据包的以太网类型字段中。它指定了在以太网帧中传输的协议。这是一个可选参数。

  16. 指定基准测试的反射模式。此配置是可选的。

    您可以配置以下反射模式之一:

    • mac-rewrite—支持重写反射帧上的 MAC 地址。中指定的 source-mac-address MAC 地址和 destination-mac-address 选项均使用。

      注意:

      在 ACX5048 和 ACX5096 路由器中, mac-rewrite 反射模式不支持。

    • mac-swap—在测试帧中交换源和目标 MAC 地址。这是默认行为。

      注意:

      在 ACX5048 和 ACX5096 路由器中, mac-swap 反射模式不支持。

    • no-mac-swap—不要在测试帧中交换源和目标 MAC 地址。该帧将返回至发起人,无需修改 MAC 地址。

开始并停止基于 RFC 2544 的基准测试

要启动基于 RFC 2544 的基准测试,请发出 run test services rpm rfc2544-benchmarking test test-name start CLI 命令。

要停止基于 RFC 2544 的基准测试,请发出 run test services rpm rfc2544-benchmarking test test-name stop CLI 命令。

要在 3 层 VPN 或虚拟路由器上启动 RFC 2544 基准 inet 测试,请发出 run test services rpm rfc2544-benchmarking test test-name routing-instance routing-instance-name start CLI 命令。

要在 3 层 VPN 或虚拟路由器上停止 RFC 2544 基准 inet 测试,请发出 run test services rpm rfc2544-benchmarking test test-name routing-instance routing-instance-name stop CLI 命令。

复制基于 RFC 2544 的基准测试结果

您可以将基于 RFC 2544 的基准测试结果复制到本地或远程文件。

  • 要将测试结果复制到本地文件,请使用 run show services rpm rfc2544-benchmarking test-id number detail | save rfc-2544-test-result-session-id-number CLI 命令。

  • 要将测试结果复制到远程文件,请使用 run show services rpm rfc2544-benchmarking test-id number detail | save ftp://username:password@sftpchannel.example.com/rfc-2544-test-result-session-id-number