[发明专利]网卡测试方法、装置及机器可读存储介质在审
申请号: | 201710569543.9 | 申请日: | 2017-07-13 |
公开(公告)号: | CN107547304A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 沈刚;邝金山 | 申请(专利权)人: | 紫光华山信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 陈蕾 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网卡 测试 方法 装置 机器 可读 存储 介质 | ||
技术领域
本申请涉及网络通信技术领域,特别涉及一种网卡测试方法、装置及机器可读存储介质。
背景技术
网卡又称为网络接口板、或通信适配器、或网络适配器(Network Adapter)、或网络接口卡(NIC)。
在服务器中,网卡承担着业务输入输出窗口的角色。目前,服务器厂商通常会将采购的网卡作为部件组装到服务器中,并对网卡进行测试,以确保网卡的可用性和稳定性。
一种常用的网卡测试方法是配备一台环境交换机,服务器上的待测试网卡与交换机上的网口连接。服务器OS(Operating System,操作系统)在启动后ping(Packet Internet Groper,因特网包探索器)交换机网口所在的网关,即,通过被测网卡向交换机网口所在网关发送探测报文,根据ping的结果来确定网卡是否正常工作。但是,该方法需要配备环境交换机,测试成本较高。
发明内容
有鉴于此,本申请提供一种网卡测试方法、装置及机器可读存储介质。
具体地,本申请是通过如下技术方案实现的:
一方面,提供了一种网卡测试方法,该方法应用于服务器,服务器中设置有网卡,网卡上的第一网口与第二网口直连,该方法包括:
启用内核线程根据获取到的测试参数构建测试数据包,其中,测试参数中指定测试数据包的发送网口为第一网口;
将内核线程构建的测试数据包,通过内核态中与第一网口对应的网络接口层通用接口发送给网卡,以使网卡从第一网口发送测试数据包,并从第二网口接收环回的测试数据包;
在所有测试数据包均发送完成后,从网卡中获取网卡统计数据,根据网卡统计数据确定网卡的状态,其中,网卡统计数据是网卡统计出的环回的测试数据包的统计数据。
另一方面,还提供了一种网卡测试装置,该装置应用于服务器,服务器中设置有网卡,网卡上的第一网口与第二网口直连,该装置包括:
构建单元,用于启用内核线程根据获取到的测试参数构建测试数据包,其中,测试参数中指定测试数据包的发送网口为第一网口;
发送单元,用于将内核线程构建的测试数据包,通过内核态中与第一网口对应的网络接口层通用接口发送给网卡,以使网卡从第一网口发送测试数据包,并从第二网口接收环回的测试数据包;
获取单元,用于在所有测试数据包均发送完成后,从网卡中获取网卡统计数据,其中,网卡统计数据是网卡统计出的环回的测试数据包的统计数据;
状态确定单元,用于根据获取单元获取到的网卡统计数据确定网卡的状态。
又一方面,还提供了一种网卡测试装置,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述网卡测试方法。
又一方面,还提供了一种机器可读存储介质,其特征在于,存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使处理器:实现上述网卡测试方法。
通过本申请的以上技术方案,将待测网卡上的第一网口与第二网口直连,在发送测试数据包时,利用内核态中与第一网口对应的网络接口层通用接口将测试数据包发送给网卡,网卡会从第一网口上发出该测试数据包,并从第二网口上接收环回的测试数据包,在所有测试数据包均发送完成后,直接从网卡中获取网卡对接收到的环回测试数据包进行统计得到的网卡统计数据,根据该网卡统计数据即可确定网卡的状态,即网卡是否正常工作。使用上述方法对网卡进行测试,无需配备额外的设备,降低了测试成本,并且,由于利用了现有的网卡对接收数据包进行统计的数据来确定待测网卡的状态,测试方法更加简便和易用,而且很容易进行错误定位。
附图说明
图1是本申请实施例示出的待测网卡上的网口采用自环方式连接的示意图;
图2是本申请实施例示出的待测网卡上的网口采用对接方式连接的示意图;
图3是本申请实施例示出的网卡测试方法的流程图;
图4是本申请实施例示出的Linux中的网络架构模型图;
图5是本申请实施例示出的测试数据包发送流程图;
图6是本申请实施例示出的网卡测试装置的硬件结构示意图;
图7是本申请实施例示出的网卡测试装置的功能划分结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光华山信息技术有限公司,未经紫光华山信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710569543.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机散热器
- 下一篇:具有力触发的非视觉响应的计算设备