吞吐量的获取方法及装置制造方法及图纸

技术编号:17517867 阅读:66 留言:0更新日期:2018-03-21 02:20
本发明专利技术提供了一种吞吐量的获取方法及装置,其中该方法包括:第一设备复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个第一报文;第一设备向第二设备发送报文集合;第一设备接收第二设备依据第一报文反馈的响应报文;第一设备依据第一报文和响应报文确定第一设备客户侧的吞吐量,通过上述技术方案解决了由于FPGA发包速率及带宽限制,使得RFC2544标准协议中的吞吐量性能参数无法满足相对接口的速率要求,且测试出的吞吐量结果不够精确,无法准确反映链路的最大传输带宽问题,达到使得RFC2544标准协议中的吞吐量性能参数满足相对接口的速率要求且准确反映被测试设备所能够处理的最大的数据流量的效果。

The method and device for obtaining the throughput

The present invention provides a method and a device for acquiring the throughput, wherein the method comprises: a first message copy to be sent the first device to get the message, the message set, the set includes a plurality of first message; the first message sent to the second sets of equipment equipment; the equipment receiving device is based on the second first response message message feedback the first device; according to the first message and the response message to the client side to determine the first equipment throughput, through the technical proposal to solve the FPGA contract rate and bandwidth limitations, the throughput performance parameters of the RFC2544 standard protocol can not meet the interface requirements and the relative rate test, the throughput results is not accurate and can not accurately reflect the maximum transmission bandwidth the problem of link, to make the throughput performance parameters of the RFC2544 standard protocol to meet the relative The rate of the interface requires and accurately reflects the effect of the maximum data flow that the test device can handle.

【技术实现步骤摘要】
吞吐量的获取方法及装置
本专利技术涉及通信领域,具体而言,涉及一种吞吐量的获取方法及装置。
技术介绍
RFC2544协议是RFC组织提出的用于评测网络互联设备的国际标准,其中,该网络互联设备可以为防火墙、入侵检测系统(IntrusionDetectionSystems,简称为IDS)、交换机等。RFC2544标准定义了吞吐量,丢包率,时延等性能参数,其中,吞吐量通常用于测试网络转发报文的能力。在相关技术中,发射端通常采用现场可编程门阵列(Field-ProgrammableGateArray,简称为FPGA)发测试报文,反射端FPGA反射测试报文的方法获取设备的吞吐量,但是由于FPGA发包速率及带宽限制,使得RFC2544的吞吐量性能参数无法满足相对接口的速率要求,且测试出的吞吐量结果不够精确,无法准确反映链路的最大传输带宽。针对上述问题,相关技术中尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种吞吐量的获取方法及装置,以至少解决相关技术中无法满足相对接口的速率要求且无法准确反映链路的最大传输带宽的问题。根据本专利技术的一个实施例,提供了一种吞吐量的获取方法,包括:第一设备复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个所述第一报文;所述第一设备向第二设备发送所述报文集合;所述第一设备接收所述第二设备依据所述第一报文反馈的响应报文;所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量。可选地,所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量,包括:所述第一设备依据所述响应报文和所述第一报文确定所述第一设备的收发包计数信息;所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量。可选地,所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量,包括:所述第一设备根据所述收发包计数信息判断所述第一设备在收发过程中是否丢包;所述第一设备根据所述判断结果确定所述第一设备客户侧的吞吐量。可选地,所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量之前,所述方法还包括:所述第一设备确定所述响应报文到达预设时间,其中,所述预设时间从所述第一设备停止发送所述报文集合的时刻开始计时。可选地,第一设备复制待发送的第一报文,包括:所述第一设备依据预先确定的报文复制份数对所述第一报文进行复制。可选地,所述响应报文为所述第二设备本地存储的第二报文的报文内容与所述第一报文的报文内容匹配时发送的报文。可选地,所述第一报文的内容,所述第二报文的内容和所述响应报文的报文内容包括至少以下之一信息:当所述第二设备处于L2反射模式时的第一信息,所述第一信息包括:目的媒体访问控制(DestinationMediaAccessControl,简称为DMAC)、源媒体访问控制(SourceMediaAccessControl,简称为SMAC)、源端口(SourcePort,简称为Sport)和目的端口(DestinationPort,简称为Dport);或当所述第二设备处于L3反射模式时的第二信息,所述第二信息包括:目的互联网协议(DestinationInternetProtocol,简称为DIP)、源互联网协议(SourceInternetProtocol,简称为SIP)、Sport和Dport。根据本专利技术的另一个实施例,提供了一种吞吐量的获取方法,包括:第二设备接收第一设备发送的报文集合,其中,所述报文集合为所述第一设备复制待发送的第一报文得到的集合,所述报文集合中包括多个所述第一报文;所述第二设备发送依据所述报文集合反馈的响应报文,其中,所述响应报文用于确定所述第一设备客户侧的吞吐量。可选地,第一设备复制待发送的第一报文,包括:所述第一设备依据预先确定的报文复制份数对所述第一报文进行复制。可选地,所述响应报文为所述第二设备本地存储的第二报文的报文内容与所述第一报文的报文内容匹配时发送的报文。可选地,所述第一报文的内容,所述第二报文的内容和所述响应报文的报文内容包括至少以下之一信息:当所述第二设备处于L2反射模式时的第一信息,所述第一信息包括:DMAC、SMAC、Sport和Dport;或当所述第二设备处于L3反射模式时的第二信息,所述第二信息包括:DIP、SIP、Sport和Dport。根据本专利技术的另一个实施例,提供了一种吞吐量的获取装置,应用于第一设备,包括:复制模块,用于复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个所述第一报文;发送模块,用于向第二设备发送所述报文集合;接收模块,用于接收所述第二设备依据所述第一报文反馈的响应报文;确定模块,用于依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量。可选地,所述确定模块还用于依据所述响应报文和所述第一报文确定所述第一设备的收发包计数信息,以及依据所述收发包计数信息确定所述第一设备客户侧的吞吐量。可选地,所述确定模块还用于根据所述收发包计数信息判断所述第一设备在收发过程中是否丢包,以及根据所述判断结果确定所述第一设备客户侧的吞吐量。可选地,所述复制模块还用于依据预先确定的报文复制份数对所述第一报文进行复制。可选地,所述响应报文为所述第二设备本地存储的第二报文的报文内容与所述第一报文的报文内容匹配时发送的报文。可选地,所述第一报文的内容,所述第二报文的内容和所述响应报文的报文内容包括至少以下之一信息:当所述第二设备处于L2反射模式时的第一信息,所述第一信息包括:DMAC、SMAC、Sport和Dport;或当所述第二设备处于L3反射模式时的第二信息,所述第二信息包括:DIP、SIP、Sport和Dport。本专利技术提供另一种吞吐量的获取装置,应用于第二设备,包括:接收模块,用于接收第一设备发送的报文集合,其中,所述报文集合为所述第一设备复制待发送的第一报文得到的集合,所述报文集合中包括多个所述第一报文;发送模块,用于发送依据所述报文集合反馈的响应报文,其中,所述响应报文用于确定所述第一设备客户侧的吞吐量。根据本专利技术的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:第一设备复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个所述第一报文;所述第一设备向第二设备发送所述报文集合;所述第一设备接收所述第二设备依据所述第一报文反馈的响应报文;所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一设备依据所述响应报文和所述第一报文确定所述第一设备的收发包计数信息;所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一设备根据所述收发包计数信息判断所述第一设备在收发过程中是否丢包;所述第一设备根据所述判断结果确定所述第一设备客户侧的吞吐量。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一设备确定所述响应报文到达预设时间,其中,所述预设时间从所述第一设备停止发送所述报文集合的时刻开始计时。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一设备依据预本文档来自技高网...
吞吐量的获取方法及装置

【技术保护点】
一种吞吐量的获取方法,其特征在于,包括:第一设备复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个所述第一报文;所述第一设备向第二设备发送所述报文集合;所述第一设备接收所述第二设备依据所述第一报文反馈的响应报文;所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量。

【技术特征摘要】
1.一种吞吐量的获取方法,其特征在于,包括:第一设备复制待发送的第一报文,得到报文集合,其中,该报文集合中包括多个所述第一报文;所述第一设备向第二设备发送所述报文集合;所述第一设备接收所述第二设备依据所述第一报文反馈的响应报文;所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量。2.根据权利要求1所述的方法,其特征在于,所述第一设备依据所述第一报文和所述响应报文确定所述第一设备客户侧的吞吐量,包括:所述第一设备依据所述响应报文和所述第一报文确定所述第一设备的收发包计数信息;所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量。3.根据权利要求2所述的方法,其特征在于,所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量,包括:所述第一设备根据所述收发包计数信息判断所述第一设备在收发过程中是否丢包;所述第一设备根据所述判断结果确定所述第一设备客户侧的吞吐量。4.根据权利要求2所述的方法,其特征在于,所述第一设备依据所述收发包计数信息确定所述第一设备客户侧的吞吐量之前,所述方法还包括:所述第一设备确定所述响应报文到达预设时间,其中,所述预设时间从所述第一设备停止发送所述报文集合的时刻开始计时。5.根据权利要求1所述的方法,其特征在于,第一设备复制待发送的第一报文,包括:所述第一设备依据预先确定的报文复制份数对所述第一报文进行复制。6.根据权利要求1或2所述的方法,其特征在于,所述响应报文为所述第二设备本地存储的第二报文的报文内容与所述第一报文的报文内容匹配时发送的报文。7.根据权利要求6所述的方法,其特征在于,所述第一报文的内容,所述第二报文的内容和所述响应报文的报文内容包括以下至少之一信息:当所述第二设备处于L2反射模式时的第一信息,所述第一信息包括:目的媒体访问控制DMAC、源媒体访问控制SMAC、源端口Sport和目的端口Dport;当所述第二设备处于L3反射模式时的第二信息,所述第二信息包括:目的互联网协议DIP、源互联网协议SIP、源端口Sport和目的端口Dport。8.一种吞吐量的获取方法,其特征在于,包括:第二设备接收第一设备发送的报文集合,其中,所述报文集合为所述第一设备复制待发送的第一报文得到的集合,所述报文集合中包括多个所述第一报文;所述第二设备发送依据所述报文集合反馈的响应报文,其中,所述响应报文用于确定所述第一设备客户侧的吞吐量。9.根据权利要求8所述的方法,其特征在于,第一设备复制待发送的第一报文,包括:所述第一设备依据预先确定的报文复制份数对所述第一报文进行复制。10.根据权利要求8所述的方法,其特征在...

【专利技术属性】
技术研发人员:尹秀敏
申请(专利权)人:南京中兴新软件有限责任公司
类型:发明
国别省市:江苏,32

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

1