一种发送及接收测试报文的方法、装置及测试设备制造方法及图纸

技术编号:9977117 阅读:76 留言:0更新日期:2014-04-28 18:52
本发明专利技术适用于通信领域,提供了一种发送及接收测试报文的方法、装置及测试设备。所述发送测试报文的方法包括:预先构建一个以太网报文;存储所述以太网报文;向被测以太网设备发送所述以太网报文;统计所述以太网报文发送情况;判断测试是否完成,如果没有完成,则读取存储的以太网报文,然后返回所述向被测以太网设备发送所述以太网报文的步骤。本发明专利技术可以减少以太网报文构建及拷贝的开销,从而提高了测试设备的性能。

【技术实现步骤摘要】
一种发送及接收测试报文的方法、装置及测试设备
本专利技术属于通信领域,尤其涉及一种发送及接收测试报文的方法、装置及测试设备。
技术介绍
在一些应用场景中,特别是以太网设备生产测试时,测试设备经常需要制造大流量以太网报文用于测试以太网设备,其中现有技术提供的测试系统如图1所示。现有技术的测试设备是使用协议栈通讯制造需要的以太网报文流量,并统计收发情况。现有技术的发送测试报文的方法包括以下步骤:测试设备使用协议栈构建一个以太网报文;测试设备发送所述以太网报文给被测以太网设备;测试设备统计所述以太网报文发送情况;测试设备判断测试是否完成,如果没有完成,则返回所述测试设备使用协议栈构建一个以太网报文的步骤,如果完成,则分析测试结果。根据上述步骤可知,对每个发送的以太网报文,都需要使用协议栈构建以太网报文,因此性能开销非常大。现有技术的接收测试报文的方法包括以下步骤:测试设备接收被测以太网设备发送的一个以太网报文;测试设备使用协议栈解析所述以太网报文;测试设备统计所述以太网报文接收情况;测试设备判断测试是否完成,如果没有完成,则返回所述测试设备接收被测以太网设备发送的一个以太网报文的步骤,如果完成,则分析测试结果。根据上述步骤可知,对每个收到的以太网报文,都需要解析报文中所有信息字段,因此性能开销非常大。综上所述,现有技术提供的发送及接收测试报文的方法使用协议栈通讯时,由于需要对以太网报文的协议字段进行逐层构建和解析,导致测试设备的性能开销很大。因此在一些大流量的以太网报文发送及接收的测试中,测试设备需要很高的处理性能才能制造出足够的流量满足测试需求,由此导致测试设备成本高昂。
技术实现思路
本专利技术的目的在于提供一种发送及接收测试报文的方法、装置及测试设备,旨在解决现有技术的测试设备需要很高的处理性能才能制造出足够的流量满足大流量的以太网报文发送及接收的测试需求,由此导致测试设备成本高昂的问题。第一方面,本专利技术提供了一种发送测试报文的方法,所述方法包括:预先构建一个以太网报文;存储所述以太网报文;向被测以太网设备发送所述以太网报文;统计所述以太网报文发送情况;判断测试是否完成,如果没有完成,则读取存储的以太网报文,然后返回所述向被测以太网设备发送所述以太网报文的步骤。第二方面,本专利技术提供了一种发送测试报文的装置,所述装置包括:构建模块,用于预先构建一个以太网报文;存储模块,用于存储所述以太网报文;发送模块,用于向被测以太网设备发送所述以太网报文;第一统计模块,用于统计所述以太网报文发送情况;第一判断模块,用于判断测试是否完成;读取模块,用于当第一判断模块判断测试没有完成时,读取存储的以太网报文,然后由所述发送模块向被测以太网设备发送所述以太网报文。第三方面,本专利技术提供了一种接收测试报文的方法,所述方法包括:接收被测以太网设备转发的一个以太网报文,所述以太网报文是由测试设备发送给被测以太网设备的重复以太网报文;识别所述以太网报文的报文特征值;判断所述报文特征值对应的以太网报文是否第一次接收,如果是,则将所述以太网报文复制一份作为样本存储,然后统计所述以太网报文接收情况,如果不是,则利用所述以太网报文的报文特征值识别出相同内容的以太网报文样本,然后统计所述以太网报文接收情况;判断测试是否完成,如果没有完成,则返回所述接收被测以太网设备发送的一个以太网报文的步骤,如果完成,则解析存储的以太网报文样本。第四方面,本专利技术提供了一种接收测试报文的装置,所述装置包括:接收模块,用于接收被测以太网设备转发的一个以太网报文,所述以太网报文是由测试设备发送给被测以太网设备的重复以太网报文;第一识别模块,用于识别所述以太网报文的报文特征值;第二判断模块,用于判断所述报文特征值对应的以太网报文是否第一次接收;复制模块,用于如果第二判断模块判断所述报文特征值对应的以太网报文是第一次接收,则将所述以太网报文复制一份作为样本存储;第二识别模块,用于如果第二判断模块判断所述报文特征值对应的以太网报文不是第一次接收,则利用所述以太网报文的报文特征值识别出相同内容的以太网报文样本;第二统计模块,用于统计所述以太网报文接收情况;第三判断模块,用于判断测试是否完成,如果没有完成,则返回所述接收模块接收被测以太网设备发送的一个以太网报文;解析模块,用于如果第三判断模块判断测试完成,则解析存储的以太网报文样本。第五方面,本专利技术提供了一种测试方法,所述方法包括:测试设备预先构建一个以太网报文;测试设备存储所述以太网报文;测试设备向被测以太网设备发送所述以太网报文;测试设备统计所述以太网报文发送情况;测试设备判断测试是否完成,如果没有完成,则读取存储的以太网报文,然后返回所述向被测以太网设备发送所述以太网报文的步骤;测试设备接收被测以太网设备转发的一个所述以太网报文,所述以太网报文是由测试设备发送给被测以太网设备的重复以太网报文;测试设备识别所述以太网报文的报文特征值;测试设备判断所述报文特征值对应的以太网报文是否第一次接收,如果是,则将所述以太网报文复制一份作为样本存储,然后统计所述以太网报文接收情况,如果不是,则利用所述以太网报文中的报文特征值识别出相同内容的以太网报文样本,然后统计所述以太网报文接收情况;测试设备判断测试是否完成,如果没有完成,则返回所述接收被测以太网设备发送的一个以太网报文的步骤,如果完成,则解析存储的以太网报文样本。第六方面,本专利技术提供了一种包括上述发送测试报文的装置和上述接收测试报文的装置的测试设备。在本专利技术中,由于重复向被测以太网设备发送预先构建好的一个以太网报文,以满足大流量的以太网报文发送的测试需求,因此可以减少以太网报文构建及拷贝的开销,从而提高了测试设备的性能。另外,由于接收被测以太网设备转发的重复以太网报文,利用所述以太网报文的报文特征值识别相同内容的以太网报文,因此对于重复的以太网报文只需要进行一次解析,从而可以减少以太网报文解析的开销,提高了测试设备的性能。附图说明图1是现有技术提供的测试系统示意图。图2是本专利技术实施例一提供的发送测试报文的方法流程图。图3是本专利技术实施例二提供的发送测试报文的装置功能模块框图。图4是本专利技术实施例三提供的接收测试报文的方法流程图。图5是本专利技术实施例四提供的接收测试报文的装置功能模块框图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:请参阅图2,本专利技术实施例一提供的发送测试报文的方法包括以下步骤:S101、预先构建一个以太网报文;在本专利技术实施例一中,该以太网报文具有区别于其他以太网报文的报文特征值,虽然该报文特征值不是唯一的,但重复的概率极小,因此根据报文特征值足以将该以太网报文区别于其他以太网报文。该报文特征值可以是该以太网报文中的循环冗余码校验(CyclicalRedundancyCheck,CRC)值,该CRC值位于FCS(FrameCheckSequence,帧校验序列)字段,即CRC值为FCS值,以太网报文的最后4个字节为FCS字段,此字段用于检查以太网报文在传输过本文档来自技高网
...
一种发送及接收测试报文的方法、装置及测试设备

【技术保护点】

【技术特征摘要】
1.一种接收测试报文的方法,其特征在于,所述方法包括:接收被测以太网设备转发的一个以太网报文,所述以太网报文是由测试设备发送给被测以太网设备的重复以太网报文;识别所述以太网报文的报文特征值;判断所述报文特征值对应的以太网报文是否第一次接收,如果是,则将所述以太网报文复制一份作为样本存储,然后统计所述以太网报文接收情况,如果不是,则利用所述以太网报文的报文特征值识别出相同内容的以太网报文样本,然后统计所述以太网报文接收情况;判断测试是否完成,如果没有完成,则返回所述接收被测以太网设备发送的一个以太网报文的步骤,如果完成,则解析存储的以太网报文样本。2.如权利要求1所述的方法,其特征在于,所述统计所述以太网报文接收情况具体包括:统计总共接收到以太网报文的数量,具体为每收到一个新的报文特征值的以太网报文,都会针对所述报文特征值分配一个计数器,并将初始值设置为1,后面每再收到所述报文特征值的以太网报文时,所述报文特征值对应的计数器加1。3.一种接收测试报文的装置,其特征在于,所述装置包括:接收模块,用于接收被测以太网设备转发的一个以太网报文,所述以太网报文是由测试设备发送给被测以太网设备的重复以太网报文;第一识别模块,用于识别所述以太网报文的报文特征值;第二判断模块,用于判断所述报文特征值对应的以太网报文是否第一次接收;复制模块,用于如果第二判断模块判断所述报文特征值对应的以太网报文是第一次接收,则将所述以太网报文复制一份作为样本存储;第二识别模块,用于如果第二判断模块判断所述报文特征值对应的以太网报文不是第一次接收,则利用所述以太网报文的报文特征值识别出相同内容的以太网报文样本;第二统计模块,...

【专利技术属性】
技术研发人员:戴盾
申请(专利权)人:普联技术有限公司
类型:发明
国别省市:

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

1