一种报文传输方法和发送设备技术

技术编号:16703466 阅读:21 留言:0更新日期:2017-12-02 16:47
本发明专利技术实施例公开了一种报文传输方法,所述方法包括:在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送N4个新的基础测试报文,所述N4小于或等于所述N2。本发明专利技术实施例还同时公开了一种发送设备。

A message transmission method and transmission device

The embodiment of the invention discloses a message transmission method, the method includes: in the test within a preset time, sent to the N0 reflection equipment based test message, wherein N0 is an integer greater than 0; receiving the reflection device sends a new packet based N2 test, the N2 is less than or equal to the N0; when N4 meets the preset conditions by the basic test message, to the reflecting device to send new N4 based test message, the N4 is less than or equal to that of the N2. An embodiment of the invention also discloses a transmission device at the same time.

【技术实现步骤摘要】
一种报文传输方法和发送设备
本专利技术涉及通信领域的网络互联设备测试测量技术,尤其涉及一种报文传输方法和发送设备。
技术介绍
RFC2544协议是RFC组织提出的用于评测网络互联设备的国际标准。RFC2544提供了一个对网络设备测试的基准,它规定了一系列的测试过程和发送设备,使得服务提供商和用户间可以在同一个基准下对测试的实施和结果达成共识。随着设备容量的越来越大,这RFC2544协议的要求对设备的网络处理器(NetworkProcessor,NP)和现场可编程门阵列(Field-ProgrammableGateArray,FPGA)是一个很大的挑战,往往为了能够支持发送大速率的RFC2544测试报文,需要额外增加FPGA或NP资源,或者在不增加NP资源的情况下,则需要牺牲其他功能来达到这一要求,甚至,当用户要求的RFC2544的测试速率超过链路本身的带宽时,现有技术无法通过基础测试报文测试设备,从而无法统计基础测试报文的发送和接收,从而无法确定传输是否达到用户要求。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种报文传输方法和发送设备,无需增加FPGA和NP资源,能够通过基础测试报文测试设备。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,提供一种报文传输方法,所述方法包括:在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文,所述N4小于或等于所述N2。可选的,所述基础报文携带有回收次数,所述当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文包括:将所述N2个新的基础测试报文的回收次数减去1,得到新的回收次数;判断所述新的回收次数是否大于0;若存在所述N4个新的基础测试报文的新的回收次数大于0,则向所述反射设备发送所述N4个新的基础测试报文。可选的,测试初始情况下,所述回收个数是预设的最大回收个数,当所述测试周期结束之后,所述方法还包括:统计所述新的基础测试报文的接收个数;根据所述接收个数、所述N0和所述最大回收个数,确定吞吐率和/或丢包率。可选的,在预设的测试时间之前,所述方法还包括:接收用户输入的配置信息;根据所述配置信息确定基础测试报文。可选的,所述配置信息至少包括基础测试报文长度、测试速率和所述测试时间,所述根据所述配置信息确定基础测试报文包括:根据所述测试速率,计算基础测试报文速率,所述基础测试报文速率是所述基础测试报文或所述新的基础测试报文的发送速率;根据所述测试速率和所述基础测试报文速率,确定所述最大回收次数。第二方面,提供一种发送设备,所述发送设备包括:发送单元,用于在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文,所述N4小于或等于所述N2;接收单元,用于接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0。可选的,所述发送单元具体用于:将所述N2个新的基础测试报文的回收次数减去1,得到新的回收次数;判断所述新的回收次数是否大于0;若存在所述N4个新的基础测试报文的新的回收次数大于0,则向所述反射设备发送所述N4个新的基础测试报文。可选的,测试初始情况下,所述回收个数是预设的最大回收个数,所述发送设备还包括:统计单元,用于统计所述新的基础测试报文的接收个数;确定单元,用于根据所述接收个数、所述N0和所述最大回收个数,确定吞吐率和/或丢包率。可选的,所述接收单元还用于:接收用户输入的配置信息;所述确定单元还用于:根据所述配置信息确定基础测试报文。可选的,所述配置信息至少包括基础测试报文长度、测试速率和所述测试时间,所述确定单元具体用于:根据所述测试速率,计算基础测试报文速率,所述基础测试报文速率是所述基础测试报文或所述新的基础测试报文的发送速率;根据所述测试速率和所述基础测试报文速率,确定所述最大回收次数。本专利技术实施例提了一种报文传输方法和发送设备,包括:在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送N4个新的基础测试报文,所述N4小于或等于所述N2。这样一来,在预设的测试时间内,发送设备可以往复发送基础测试报文,这样,利用了循环过程,就无需增加FPGA和NP资源,能够通过基础测试报文测试设备,因此,即使FPGA和NP资源不充足,同样可以完成测试,从而达到用户要求。附图说明图1为本专利技术实施例提供的一中报文传输方法的流程图1;图2为回收次数(CircularNumber)在基础测试报文中的位置的示意图1;图3为回收次数在基础测试报文中的位置的示意图2;图4为本专利技术实施例的报文传输系统的循环传输报文的示意图;图5为本专利技术实施例提供的一中报文传输方法的流程图2;图6为本专利技术实施例提供的一种发送设备的结构示意图1;图7为本专利技术实施例提供的一种发送设备的结构示意图2。具体实施方式实施例一本专利技术实施例提供一种报文传输方法,应用于发送设备,如图1所示,该方法可以包括:步骤101、在预设的测试时间内,向反射设备发送N0个基础测试报文。这里,N0是大于0的整数;步骤102、接收反射设备发送的N2个新的基础测试报文。这里,N2小于或等于N0步骤103、当存在N4个满足预设条件的新的基础测试报文时,向反射设备发送N4个新的基础测试报文。这里,所述基础报文携带有回收次数,反射报文中携带的回收次数(CircularNumber)定义在FRC2544所规定的吞吐率和丢包率报文格式中SequenceNumber之后的填充字段中扩展4个字节,扩展后,如果配置信息中的基础测试报文长度是64字节,则没有填充字段,如图2所示,如果配置信息中的基础测试报文长度大于64个字节,则在CircularNumber之后是填充字段,如图3所示。具体的,将N2个新的基础测试报文的回收次数减去1,得到新的回收次数;判断新的回收次数是否大于0;若存在N4个新的基础测试报文的新的回收次数大于0,则向反射设备发送这N4个新的基础测试报文。也就是说这N4个新的基础测试报文是满足预设条件的新的基础测试报文。进一步的,由于发射设备接收到的新的基础测试报文是有问题的报文,特别是其回收次数变为负数,因此,需要提出这列报文,所述将所述N2个新的基础测试报文的回收次数减去1,得到新的回收次数包括:判断N2个新的基础测试报文的回收次数是否大于0;若N3个新的基础测试报文的回收次数大于0,则将N3个新的基础测试报文的回收次数减去1,得到新的回收次数。这样一来,在预设的测试时间内,发送设备可以往复发送基础测试报文,这样,利用了循环过程,就无需增加FPGA和NP资源,能够通过基础测试报文测试设备,因此,即使FPGA和NP资源不充足,同样可以完成测试,从而达到用户要求。本实施例中,测试初始情况下,所述回本文档来自技高网...
一种报文传输方法和发送设备

【技术保护点】
一种报文传输方法,其特征在于,所述方法包括:在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文,所述N4小于或等于所述N2。

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法包括:在预设的测试时间内,向反射设备发送N0个基础测试报文,所述N0是大于0的整数;接收所述反射设备发送的N2个新的基础测试报文,所述N2小于或等于所述N0;当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文,所述N4小于或等于所述N2。2.根据权利要求1所述的方法,其特征在于,所述基础报文携带有回收次数,所述当存在N4个满足预设条件的新的基础测试报文时,向所述反射设备发送所述N4个新的基础测试报文包括:将所述N2个新的基础测试报文的回收次数减去1,得到新的回收次数;判断所述新的回收次数是否大于0;若存在所述N4个新的基础测试报文的新的回收次数大于0,则向所述反射设备发送所述N4个新的基础测试报文。3.根据权利要求1所述的方法啊,其特征在于,测试初始情况下,所述回收个数是预设的最大回收个数,当所述测试周期结束之后,所述方法还包括:统计所述新的基础测试报文的接收个数;根据所述接收个数、所述N0和所述最大回收个数,确定吞吐率和/或丢包率。4.根据权利要求1至3任一项所述的方法,其特征在于,在预设的测试时间之前,所述方法还包括:接收用户输入的配置信息;根据所述配置信息确定基础测试报文。5.根据权利要求4所述方法,其特征在于,所述配置信息至少包括基础测试报文长度、测试速率和所述测试时间,所述根据所述配置信息确定基础测试报文包括:根据所述测试速率,计算基础测试报文速率,所述基础测试报文速率是所述基础测试报文或所述新的基础测试报文的发送速率;根据所述测试速率和所述...

【专利技术属性】
技术研发人员:谢红红彭少丽
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1