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

相关推荐

  • 师市医保局 五十四团兴安镇开展主题党日共建活动

    图木舒克讯 近日,第三师图木舒克市医疗保障局党支部联合锦绣街道天福社区党支部开展“双报到、双服务”主题党日共建活动。 活动中,组织全体党员干部学习习近平总书记关于党的建设的重要思想…

    科研百科 2024年6月30日
    46
  • 2021 总结:学习 C 语言编程的 5 种方法(如何学好c语言编程)

    只需掌握一点 C 语言的知识,你就可以做很多事情。 我精通几种编程语言,但我最喜欢的是 C 语言。C 语言开发于 20 世纪 70 年代,作为一种系统编程语言,在 2021 年仍然…

    科研百科 2023年3月14日
    186
  • 科研项目+投标申请书

    科研项目投标申请书 项目名称: XXX 项目 项目简介: XXX 项目是一项关于XXX 技术的科研项目,旨在开发一种高效,节能,环保的XXX 技术。该项目属于XXX 领域,旨在解决…

    科研百科 2025年4月11日
    1
  • 项目管理系统管理

    项目管理系统管理 项目管理系统是一种能够帮助组织管理项目的工具,可以帮助项目经理更好地管理项目,提高项目的效率和质量。本文将介绍项目管理系统管理的重要性和如何有效地使用它。 项目管…

    科研百科 2024年12月14日
    0
  • 科研项目中期汇报ppt 科研项目中期汇报的通知模板

    尊敬的各位科研项目成员: 大家好! 我们很高兴地通知大家,本周五我们将举行科研项目中期汇报PPT演示。本次演示将对科研项目的进展情况进行总结和展示,为项目成员提供指导和帮助,同时也…

    科研百科 2024年3月31日
    116
  • 医院院内科研项目

    医院院内科研项目 医院是一个医疗场所,而科研项目是医院工作的重要组成部分。科研项目不仅能够提高医院的技术水平,也能够为病人提供更好的医疗服务。本文将介绍医院院内科研项目的特点和意义…

    科研百科 2025年3月20日
    1
  • 博物馆科研项目管理

    博物馆科研项目管理 博物馆科研项目管理是一个非常重要的领域,涉及到文物的保护、传承和展示。作为博物馆,他们需要保证文物的安全和保存,同时也需要不断地推陈出新,为观众带来新的体验。因…

    科研百科 2025年4月2日
    0
  • 招商项目管理系统的

    招商项目管理系统: 推动企业招商业务的发展 招商项目管理系统是一种集项目管理、财务管理、市场营销等多种功能于一体的企业信息化工具,能够帮助企业更好地管理和运营招商业务。随着中国经济…

    科研百科 2024年12月13日
    0
  • 罗有鹏主任

    罗有鹏主任: 一个杰出的领导者 罗有鹏主任是一位杰出的领导者,他在其职业生涯中取得了许多令人瞩目的成就。作为我们市的公司主任,他带领着团队不断创新,开拓市场,取得了巨大的成功。 罗…

    科研百科 2024年10月25日
    1
  • 长江石首航道处开展党建联盟 聚合力 强基础

    为进一步加强基层组织力建设,提升基层执行力,促进党建工作与业务工作深度融合,4月19日,长江石首航道处党支部联合长江石首海事处、长航公安石首派出所、石首市水政监察大队、石首市水上交…

    科研百科 2023年7月14日
    234