一种报文发送方法及装置制造方法及图纸

技术编号:13894106 阅读:95 留言:0更新日期:2016-10-24 19:51
本发明专利技术提供了一种报文发送方法及装置,其中,所述方法包括:S0:预先设置报文处理模块;S1:获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;S2:将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;S3:利用所述报文处理模块根据接收到的所述长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。通过本发明专利技术的技术方案,可提高用户体验。

【技术实现步骤摘要】

本专利技术涉及信息通信
,特别涉及一种报文发送方法及装置
技术介绍
随着数据中心数据处理业务需求的不断发展,数据中心的服务器通常需要通过网络收发大量的业务数据,相应的,在数据中心部署服务器时,首先需要对服务器及交换机的网络性能进行测试。目前,针对待测设备(服务器、交换机)的网络性能进行测试时,主要测试待测设备能否正常接收相应大小的测试报文,通常需要配置专用的网络测试仪,将待测设备连接到网络测试仪,工作人员通过在网络测试仪上设置报文大小、数量等参数,以使得网络测试仪向对应连接的待测设备发送额定大小、数量的测试报文,通过判断待测设备能否正常接收网络测试仪发送的测试报文来实现检测待测设备的网络性能。可见,上述技术方案中,需要工作人员配置专用的网络测试仪,以生成测试报文并发送至待测设备,浪费人力成本和时间成本,用户体验较差。
技术实现思路
本专利技术实施例提供了一种报文发送方法及装置,可提高用户体验。第一方面,本专利技术实施例提供了一种报文发送方法,包括:S0:预先设置报文处理模块;S1:获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;S2:将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;S3:利用所述报文处理模块根据接收到的所述长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。进一步的,所述预先设置报文处理模块,包括:预先在Linux操作系统中设置内核模块Pktgen。进一步的,所述路径信息,包括:与外部待测设备相连的目标网口的网口信息和外部待测设备的标识信息。进一步的,所述获取对应目标测试报文的长度参数和测试周期,进一步包括:获取对应目标测试报文的数量参数;所述利用所述报文处理模块根据接收到的长度参数,生成至少一个目标测试报文,包括:利用所述报文处理模块根据接收到的长度参数和数量参数,生成对应所述数量参数的目标测试报文。第二方面,本专利技术实施例提供了一种报文发送装置,包括:设置模块,用于预先设置报文处理模块;获取模块,用于获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;参数传输模块,用于将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;所述报文处理模块,用于根据接收到的长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。进一步的,所述设置模块,用于预先在Linux操作系统内核中设置内核模块Pktgen。进一步的,所述路径信息,包括:与外部待测设备相连的目标网口的网口信息和外部待测设备的标识信息。进一步的,所述获取模块,进一步用于获取对应目标测试报文的数量参数;所述报文处理模块,用于根据接收到的长度参数和数量参数,生成对应所述数量参数的目标测试报文。本专利技术实施例提供了一种报文发送方法及装置,通过预先设置报文处理模块,报文处理模块可根据接收到的对应目标测试报文的长度参数和测试周期生成至少一个目标测试报文,并根据接收到的对应外部待测设备的路径信息,将生成的至少一个目标测试报文发送至对应连接的外部待测设备;可见,本专利技术提供的技术方案中,工作人员不必再通过针对待测设备配置专用的网络测试仪以生成测试报文并发送至待测设备,可提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种报文发送方法的流程图;图2是本专利技术一实施例提供的另一种报文发送方法的流程图;图3是本专利技术一实施例提供的一种报文发送装置的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发
明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种报文发送方法,包括:S0:预先设置报文处理模块;S1:获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;S2:将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;S3:利用所述报文处理模块根据接收到的所述长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。本专利技术一实施例中,通过预先设置报文处理模块,报文处理模块可根据接收到的对应目标测试报文的长度参数和测试周期生成至少一个目标测试报文,并根据接收到的对应外部待测设备的路径信息,将生成的至少一个目标测试报文发送至对应连接的外部待测设备;可见,本专利技术提供的技术方案中,工作人员不必再通过针对待测设备配置专用的网络测试仪以生成测试报文并发送至待测设备,可提高用户体验。需要说明的是,待测设备可以包括待测服务器或待测交换机。本专利技术实施例所述报文发送方法,可依赖于一台测试服务器,可通过网线连接测试服务器的一个网口和多台待测设备,通过在测试服务器中设置报文处理模块,以根据实际业务需求,利用测试服务器中的报文处理模块生成相应的目标测试报文,并将目标测试报文周期性的发送至待测设备,当待测设备无法接收测试服务器通过网线传输的目标测试报文时,则说明待测设备可能发生网络故障,比如待测服务器的网卡故障或待测交换机的接口故障等,无法与其他网络设备进行通信。本专利技术一实施例中,测试服务器的操作系统可以包括Linux操作系统,报文处理模块可以包括基于Linux操作系统的内核模块Pktgen;具体地,本专利技术一个优选实施例中,所述预先设置报文处理模块,包括:预先在Linux操作系统中设置内核模块Pktgen。需要说明的是,内核模块Pktgen即报文处理模块。本专利技术一实施例中,基于Linux操作系统的内核模块Pktgen,可根据接收到的对应目标测试报文的长度参数,生成对应的目标测试报文,并根据接收到的测试周期,周期性的根据接收到的对应目标服务器的路径信息将生成的每一个目标测试报文分别发送至待测设备;内核模块Pktgen工作在Linux操作系统的内核状态下,内核模块Pktgen发送目标测试报文的效率较高,可以用来生成并发送大批量的目标测试报文。进一步的,为了准确的向对应连接的待测设备周期性的发送目标测试报文,本专利技术一个优选实施例中,所述路径信息,包括:与外部待测设备相连的目标网口的网口信息和外部待测设备的标识信息。进一步的,为了实现有针对性的控制向待测设备发送目标测试报文的次数,本专利技术一个优选实施例中,所述获取对应目标测试报文的长度参数和测试周期,进一步包括:获取对应目标测试报文的数量参数;所述步骤S3中,利用所述报文处理模块根据接收到的长度参数,生成至少一个目标测试报文,包括:利用所述报文处理模块根据接收到的长度参数和数量参数,生成对应所述数量参数的目标测试报文。为使本专利技术的目的、技术方案和优点更加清楚,本文档来自技高网
...

【技术保护点】
一种报文发送方法,其特征在于,包括:预先设置报文处理模块;获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;利用所述报文处理模块根据接收到的所述长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。

【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:预先设置报文处理模块;获取外部待测设备的路径信息,以及对应目标测试报文的长度参数和测试周期;将所述长度参数、所述测试周期及所述路径信息发送至所述报文处理模块;利用所述报文处理模块根据接收到的所述长度参数,生成至少一个目标测试报文,根据所述测试周期及所述路径信息将所述至少一个测试报文分别发送至所述外部待测设备。2.根据权利要求1所述的报文发送方法,其特征在于,所述预先设置报文处理模块,包括:预先在Linux操作系统中设置内核模块Pktgen。3.根据权利要求1所述的报文发送方法,其特征在于,所述路径信息,包括:与外部待测设备相连的目标网口的网口信息和外部待测设备的标识信息。4.根据权利要求1至3中任一所述的报文发送方法,其特征在于,所述获取对应目标测试报文的长度参数和测试周期,进一步包括:获取对应目标测试报文的数量参数;所述利用所述报文处理模块根据接收到的长度参数,生成至少一个目标测试报文,包括:利用所述报文处理模块根据接收到的长度参数和数量参数...

【专利技术属性】
技术研发人员:王野
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1