Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

RFC 2544中定义的的Back-to-back frames测试,是向被测设备(DUT)发送一串具有最小合法帧间隙(IFG)的突发包,获取在不丢包的情况下DUT能够处理的最大包数目,用于验证设备接口应对突发数据的缓存能力。我们在使用Spirent TeSTCenter测试RFC 2544 Back-to-Back的时候,会涉及到很多项测试参数的设置。有时客户会询问有关这些参数的说明和含义。Spirent TestCenter RFC 2544 Back-to-Back Wizard测试的主要配置参数集中在"Configure Test Options" 和 "Back-to-Back Frame Parameters" 这两个配置页面。本次大致整理了这两个页面中各RFC 2544 Back-to-Back配置参数的说明。以资参考。

Throughput Configure Test Options:

Scheduling:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Start traffic delay(second):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

在点击测试开始到发出测试流量前一个等待的时间。目的是等待被测试端口稳定一段时间之后再开始打流测试。

Stagger start (64 microseconds):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

默认值为0,单位是64微秒。

当存在多个测试端口进行测试时,若Stagger start为默认值(0),则多个端口是同时开始发流量测试的。若该选项设置为一个非0值,比如设置为4,那么各个端口是以4*64微秒=256微秒的间隔,依次启动各端口上的测试流量。

Delay after transmission(second):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

该参数指定,流量发送完成后,最多等多长时间,接口端口开始进行统计。

这个参数在对网络进行测试的时候会比较有用,因为网络上设备众多,数据包的转发延迟可能会比较大。不设置这个延迟,有可能测试数据包还在网络中传输,而接收端已经开始进行统计,这样就会出现非真实的统计,因为数据包仍在网络中转发,而不是真的丢包

Latency Type:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

LILO:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

统计的数据帧转发时延为:测试数据帧的最后一bit从测试仪发送端口发出,到测试数据帧的最后一bit被测试仪接收端口收到之间的时间间隔。如下图。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

LIFO (Store and Forward):

统计的数据帧转发时延为:测试数据帧的最后一bit到达接收端口与测试数据帧的第一bit到达接收端口之间的时间间隔。如下图。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

FIFO (Bit Forwarding):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

统计的数据帧转发时延为:测试数据帧的第一bit到达接收端口与测试数据帧的第一bit到达接收端口之间的时间间隔。如下图。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Enable Learning:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Mode (L2 Learning/L3 Learning):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

使能二层(MAC)学习功能/三层(ARP)学习功能。

Delay before Learning (sec):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Learning过程启动前的等待时间。

Rate (frame/sec):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

测试仪向DUT发送学习帧的速率,单位是帧每秒。发送学习帧是为了在打测试流之前确保DUT学到二层/三层转发表项。

Retry count:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

学习过程重试的次数。如果测试仪在发送完学习帧后的验证过程中,出现转发不通,检验失败,链路故障等情况下,尝试重新学习过程的次数。

Cyclic address resolution:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

循环地址解析。只有在L3 learning模式下才有意义。

Frequency:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

设置发送学习帧的速率:

Learn once: 在测试开始前,只发一次学习帧。

Learn every trial: 在每次(trail)测试开始前,发送一次学习帧。

Learn every frame size: 在每种测试包长的测试开始前,发送一次学习帧。

Learn every iteration: 在每轮(iteration)测试开始前,发送一次学习帧。

Enable Traffic Verification:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

在每轮测试之前,先发送验证流量,确保DUT地址学习正常。

Verify every iteration: 每轮测试前进行验证。

Verify every trial: 每次测试前进行验证。

Verify every frame size: 每个字节长度的测试前进行验证。

Tx Frame Rate: 发送验证帧的速率。

Tx Frame Count: 发送验证帧的个数。

Abort test if traffic verification fails: 流量检验失败就停止测试。

Results:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Save detailed stream results with every iteration:

当“Use Classic Results”被选中的情况下,勾选此选项可以附加更详细的测试数据结果信息到报告中,包括:

· 基于流的收发包数量统计

· 端口时延信息

· 失序错误统计

Display load unit in results:选择在报告中呈现的负载单位。

Measure Jitter:检测时延抖动。

STC Back-to-Back Frame Parameters:

Test Duration

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

number of trials:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Number of trials:测试重复次数 (RFC2544 推荐>=50次)

(如上图,若Number of trials 配置为3,则针对 “Custom”项中指定的

“64,128,512,1024,1280,1518”这一组字节数,重复测试三次。)

Trial Duration:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Time(sec): 以时间(秒)为单位设置测试持续的时长。(一次(trial)测试持续多长时间) (RFC2544 规定必须>=2s)

Burst(frames):以frame为单位设置测试持续的时长。(一次(trial)发多少frames)

(注意: 如上例,这个Burst(frames)选框的Burst是指只是发送一个Burst,这个Burst的长度是1000个frames.这里不存在多个Burst的概念。)

Duration Parameters:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Min Duration(sec):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

每一轮测试持续的最短时长(0.000064秒)。

Min Duration(frames):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

每一轮测试持续的最少帧数。

Resolution(frames):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

以帧数量为单位指定increase及reduce的步长

RFC 2544中26.4 Back-to-back frames规定:

"If the count of transmitted frames is equal to the number of frames forwarded thelength of the burst is increased and the test is rerun. If the number of forwarded frames is less than the number transmitted, the length of the burst is reduced and the test is rerun."

Back-to-Back测试是为了找到DUT的转发能力能够承受的在指定速率下的最大突发长度。这个Resolution参数就是指定,increase及reduce的步长最小的增减幅度。比如设置Resolution是100个帧;假设DUT在突长发度x下有丢包,则将突发减少y个帧,如果还丢包,则继续将突发长度减少y1个帧,如果y1小于100,则不继续减小,并停止测试。那么将x-y作为DUT该字节/速率下的Back-to-Back突发长度。

Resolution(sec):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

以时间为单位指定increase及reduce的最小的步长精度。

Acceptable frame loss (%):

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

允许的丢包比率。RFC 2544 Back-to-Back规定的是没有丢包情况下的能承受转发的突发长度。因此按照提示,一旦对该项设置了大于0的数值,就不符合RFC的规定“Non-RFC Compliant”。该设置项存在的意义是为了给测试提供更多的灵活性。

(注意: Trial Duration的单位和Duration Parameter单位是一致的。并且为适配用户某些特殊应用场景,TestCenter在Test Duration项中提供了Burst(frames)选项以及Duration Parameters下的Acceptable frame loss(%)选项。)

Traffic Load :

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Load units 选择流量负载速率单位

• Percent (%): 以端口线速的百分比为单位

• Frames/sec: 以每秒钟发送的帧数为单位

• Inter-burst Gap: 以IBG为单位

Mbps: 以兆比特/每秒为单位

kbps: 以千比特/每秒为单位

• bps: 以比特/每秒为单位

Random 在指定的Min值 和 Max值 之间,选一个随机值作为流量速率。

比如设置Random在10% ~ 50%线速之间:那么对每种字节长度的测试,流量速率随机选择在了30%线速。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)


Step 流量速率Start值为起始值开始,之后每一轮次测试,以Step值为增量,直到速率达到指定的End值。比如,对于如下设置:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

那么每种字节长度会从10%线速开始,测5个轮次,按10%递增到50%线速。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)


Custom 手工指定几个特定的测试速率(速率值之间以逗号分隔)比如,对于如下设定值:

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

那么对每种字节长度,会选取设定的这些值进行相应轮次的测试。

Spirent TestCenter RFC2544 配置详解(三) – 背靠背测试参数说明(背靠背性能测试)

Back-to-Back测试注意事项:

  1. 先将测试环境中流量转发调通,再执行Back-to-Back测试套。
  2. TestCenter测试仪提供的配置参数只是根据RFC2544的推荐值,具体测试参数需根据实际情况而定。
  3. 提前了解被测设备(DUT)性能指标,设定合适的参数,二分法搜索可以减少测试运行时间。
  4. 被测设备吞吐量性能较低情况下,测试Back-to-Back才有意义,若被测设备的转发能力能够达到100%线速转发,则测试Back-to-Back测试意义不大。
  5. 测试结果评价,测试结果的Back-to-Back时间越长,Back-to-Back发送的帧数越多,表明被测试设备性能越好,接口缓存越好。

以上就是Spirent TestCenter RFC2544 Back-to-Back测试参数的一些说明。我通过查找help以及个人的一些理解,尽量用直白浅显的话语对这些参数进行了一些简要的说明。希望能够对大家有所帮助。谢谢~!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月17日 下午3:53
下一篇 2024年4月17日 下午4:05

相关推荐

  • 如何用EXcer做生产计划管理

    生产计划管理是制造业中非常重要的环节,它关系到工厂的生产效率和产品质量。使用Excel进行生产计划管理可以帮助我们更好地协调生产、库存和销售等方面,提高整个生产线的效率和质量。 下…

    科研百科 2024年10月29日
    0
  • 打麻将科研项目题目答案

    打麻将科研项目答案 麻将是一种流行的桌游,也是一项受欢迎的科研项目。在麻将项目中,研究人员使用各种方法来研究麻将的规则和策略。其中,一项引人注目的研究是对麻将牌的排列顺序进行编码的…

    科研百科 2025年2月1日
    0
  • 历届广宁县委领导班子

    历届广宁县委领导班子 自1927年广宁县城建立以来,历届广宁县委领导班子都致力于推动广宁经济的发展和社会进步。在党的领导下,广宁人民不断创造着历史,取得了许多重大的成就。本文将回顾…

    科研百科 2024年11月6日
    29
  • 软件需求规范

    软件需求规范 软件需求规范是软件开发过程中非常重要的一部分,它定义了软件需求文档中必须包含的内容,以确保软件开发团队对软件的需求理解一致,并且能够按时交付高质量的软件产品。本文将介…

    科研百科 2024年10月3日
    20
  • 桂林:象山区以党建绩效考评为抓手 推动城市发展(桂林市象山区发展和改革局)

    广西新闻网桂林11月1日讯(通讯员 陈浩 蒋文成)近年,桂林市象山区自开展创建城市基层党建示范城区工作以来,以党建专项绩效考评为抓手,全面推动绩效管理与城市基层党建示范城区创建相结…

    科研百科 2023年1月1日
    282
  • 华大科研项目经费有效期

    华大科研项目经费有效期 随着科技的不断进步,科研项目已经成为现代社会的重要组成部分。而科研项目的经费也是一项非常重要的资源。然而,由于各种原因,科研项目经费的有效期也变得越来越重要…

    科研百科 2025年4月25日
    0
  • Windows下最强照片管理软件DigiKam介绍(windows 照片管理软件)

    Windows下最强照片管理软件DigiKam介绍(windows 照片管理软件) 本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:闲人张三 创作立场声明:本文章为本人…

    科研百科 2024年3月26日
    117
  • 医院科研项目内控报告

    医院科研项目内控报告 医院科研项目的内控报告是确保项目顺利实施、达到预期目标的关键文件。一份好的内控报告不仅可以提高项目的效率和质量,还可以提高医院的管理水平和声誉。本文将介绍医院…

    科研百科 2025年3月20日
    2
  • 科研项目审计资料

    科研项目审计资料 科研项目审计资料是保障科研项目质量和效益的重要工具。通过对科研项目审计资料的完整性、准确性和合规性审核,可以确保科研项目的顺利进行,并达到预期的目标。 科研项目审…

    科研百科 2025年3月5日
    0
  • 科研项目管理系统系统

    科研项目管理系统系统是一种用于管理和维护科研项目的软件系统,能够帮助研究人员有效地组织和管理他们的项目,提高项目的效率和质量。 科研项目管理系统系统可以帮助研究人员建立项目计划,分…

    科研百科 2024年5月29日
    60