网卡测试方法、装置及机器可读存储介质制造方法及图纸

技术编号:16974328 阅读:116 留言:0更新日期:2018-01-07 09:23
本申请提供一种网卡测试方法、装置及机器可读存储介质,其中,该方法应用于服务器,服务器中设置有网卡,网卡上的第一网口与第二网口直连,该方法包括:启用内核线程根据获取到的测试参数构建测试数据包,其中,测试参数中指定测试数据包的发送网口为第一网口;将内核线程构建的测试数据包,通过内核态中与第一网口对应的网络接口层通用接口发送给网卡,以使网卡从第一网口发送测试数据包,并从第二网口接收环回的测试数据包;在所有测试数据包均发送完成后,从网卡中获取网卡统计数据,根据网卡统计数据确定网卡的状态,其中,网卡统计数据是网卡统计出的环回的测试数据包的统计数据。

【技术实现步骤摘要】
网卡测试方法、装置及机器可读存储介质
本申请涉及网络通信
,特别涉及一种网卡测试方法、装置及机器可读存储介质。
技术介绍
网卡又称为网络接口板、或通信适配器、或网络适配器(NetworkAdapter)、或网络接口卡(NIC)。在服务器中,网卡承担着业务输入输出窗口的角色。目前,服务器厂商通常会将采购的网卡作为部件组装到服务器中,并对网卡进行测试,以确保网卡的可用性和稳定性。一种常用的网卡测试方法是配备一台环境交换机,服务器上的待测试网卡与交换机上的网口连接。服务器OS(OperatingSystem,操作系统)在启动后ping(PacketInternetGroper,因特网包探索器)交换机网口所在的网关,即,通过被测网卡向交换机网口所在网关发送探测报文,根据ping的结果来确定网卡是否正常工作。但是,该方法需要配备环境交换机,测试成本较高。
技术实现思路
有鉴于此,本申请提供一种网卡测试方法、装置及机器可读存储介质。具体地,本申请是通过如下技术方案实现的:一方面,提供了一种网卡测试方法,该方法应用于服务器,服务器中设置有网卡,网卡上的第一网口与第二网口直连,该方法包括:启用内核本文档来自技高网...
网卡测试方法、装置及机器可读存储介质

【技术保护点】
一种网卡测试方法,其特征在于,应用于服务器,所述服务器中设置有网卡,所述网卡上的第一网口与第二网口直连,所述方法包括:启用内核线程根据获取到的测试参数构建测试数据包,其中,所述测试参数中指定测试数据包的发送网口为所述第一网口;将所述内核线程构建的测试数据包,通过内核态中与所述第一网口对应的网络接口层通用接口发送给所述网卡,以使所述网卡从所述第一网口发送测试数据包,并从所述第二网口接收环回的测试数据包;在所有测试数据包均发送完成后,从所述网卡中获取网卡统计数据,根据所述网卡统计数据确定所述网卡的状态,其中,所述网卡统计数据是所述网卡统计出的所述环回的测试数据包的统计数据。

【技术特征摘要】
1.一种网卡测试方法,其特征在于,应用于服务器,所述服务器中设置有网卡,所述网卡上的第一网口与第二网口直连,所述方法包括:启用内核线程根据获取到的测试参数构建测试数据包,其中,所述测试参数中指定测试数据包的发送网口为所述第一网口;将所述内核线程构建的测试数据包,通过内核态中与所述第一网口对应的网络接口层通用接口发送给所述网卡,以使所述网卡从所述第一网口发送测试数据包,并从所述第二网口接收环回的测试数据包;在所有测试数据包均发送完成后,从所述网卡中获取网卡统计数据,根据所述网卡统计数据确定所述网卡的状态,其中,所述网卡统计数据是所述网卡统计出的所述环回的测试数据包的统计数据。2.根据权利要求1所述的方法,其特征在于,在所有测试数据包均发送完成后,还包括:从所述网卡的错误寄存器或CPU的错误寄存器中,获取所述网卡与所述CPU之间的传输总线的错误统计数据,根据所述传输总线的错误统计数据确定所述网卡的状态,其中,所述传输总线的错误统计数据是所述环回的测试数据包通过所述传输总线传送给所述CPU时的错误数据。3.根据权利要求1所述的方法,其特征在于,所述测试参数中包括:需要发送的测试数据包的包类型、发包时间间隔、发包数量N、以及需要启用的一个以上内核线程的标识,N为大于1的正整数;则,通过以下方式启用内核线程根据获取到的测试参数构建测试数据包:启用所述一个以上内核线程中的每个内核线程来构建N个符合所述包类型的测试数据包;通过以下方式发送所述内核线程构建的测试数据包:针对每个被启用的内核线程,按照所述发包时间间隔发送该内核线程构建的测试数据包。4.根据权利要求2所述的方法,其特征在于,所述网卡统计数据包括:存在数据丢失的测试数据包数量、校验不通过的测试数据包数量、接收到的环回测试数据包数量,则,根据所述网卡统计数据确定所述网卡的状态,具体包括:若所述存在数据丢失的测试数据包数量不为0,或者,所述校验不通过的测试数据包数量不为0,或者,所述接收到的环回测试数据包数量与发送的测试数据包数量不一致,则确定所述网卡、以及所述第一网口与所述第二网口之间的物理连线组成的部分存在故障问题;根据所述传输总线的错误统计数据确定所述网卡的状态,具体包括:若根据所述传输总线的错误统计数据,确定出所述传输总线上传送的测试数据包存在错误,则确定所述网卡和所述传输总线组成的部分存在故障问题。5.根据权利要求1所述的方法,其特征在于,当所述第一网口和所述第二网口是同一网口时,该网口的发送TX线与接收RX线直连;当所述第一网口和所述第二网口不是同一网口时,所述第一网口的TX线与所述第二网口的RX线直连,所述第一网口的RX线与所述第二网口的TX线直连。6.一种网卡测试装置,其特征在于,应用于服务器,所述服务器中设置有网卡,所述网卡上的第一网口与第二网口直连,所述装置包括:构建单元,用于启用内核线程根据获取到的测试参数构建测试数据包,其中,所述测试参数中指定测试数据包的发送网口为所述第一网口;发送单元,用于将所述内核线程构建的测试数据包,通过内核态中与所述...

【专利技术属性】
技术研发人员:沈刚邝金山
申请(专利权)人:紫光华山信息技术有限公司
类型:发明
国别省市:浙江,33

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

1