[发明专利]一种多网卡测试同网段产品的多机测试方法在审
申请号: | 201810824553.7 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109032866A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 吕显浩;黄亮;徐乐根 | 申请(专利权)人: | 太仓市同维电子有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 刘黎明 |
地址: | 215400 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间层驱动程序 网卡测试 主控PC 测试 多机 网段 劳动力成本 测试产品 测试环境 测试设备 生产测试 网卡操作 数据处理 网线 | ||
本发明公开了一种多网卡测试同网段产品的多机测试方法,包括以下步骤:S1,搭建测试环境,将主控PC通过USB数据线与多个USB网卡连接,将每个USB网卡通过网线分别与一个被测试产品连接;S2,在主控PC上安装NDIS中间层驱动程序;S3,通过NDIS中间层驱动程序进行数据处理。本发明使一个作业员可以在一台PC上只需多张网卡操作就可以同时测试多个产品,提高了生产测试效率,降低了劳动力成本和测试设备成本。
技术领域
本发明涉及一种通信技术领域,尤其涉及一种多网卡测试同网段产品的多机测试方法。
背景技术
如今,通信类大部分产品是通过IP地址来进行通信的,在生产这些通信类的产品过程中,为了提高生产效率,减少设备成本,就需要通过一台PC来尽可能多的测试多个产品。一般的情况下,是将通信的数据包加上VLAN TAG,经过带VLAN功能的交换机,将同一台PC发出的数据发送给具有相同网段的多个待测产品,通过这种方式可以实现使用一台PC测试多个产品。但本文将介绍一台PC通过使用多张网卡来测试具有相同网段的多个产品的测试方法,使用本方法可以不需要使用带VLAN功能的交换机,降低了生产测试设备成本。
发明内容
本发明的目的在于针对上述现有技术的不足,提供一种多网卡测试同网段产品的多机测试方法,用于提高现有技术中测试效率,节省了生产测试设备成本。
为解决上述问题,本发明所采取的技术方案是:
一种多网卡测试同网段产品的多机测试方法,包括以下步骤:
S1,搭建测试环境,将主控PC通过USB数据线与多个USB网卡连接,将每个USB网卡通过网线分别与一个待测试产品连接;
S2,在主控PC上安装NDIS中间层驱动程序;
S3,通过NDIS中间层驱动程序进行数据处理。
进一步的,NDIS中间层驱动程序提供三个层次的接口包括:网卡驱动、中间层驱动和协议驱动;
所述网卡驱动,负责管理网卡,包括通过网卡发送和接受数据,也为上层驱动提供接口;
所述中间层驱动,它位于网卡驱动和协议驱动之间,是基于链路层和网络层之间的驱动,由于中间层驱动在驱动层次中的中间层位置,它必须与其上层的协议驱动和下层的网卡驱动通信,并且导出两种协议的函数;插入中间层驱动,从而可以截获网络封包,并重新进行封包、加密、网络地址转换、过滤和认证等操作。
所述协议驱动,处于NDIS中间层驱动程序分层体系中的最高层,用来实现传输层协议栈底层的驱动程序,然后调用NDIS函数向下层设备发送,协议驱动程序同时也提供协议接口来接收下层上传的数据包,而协议驱动将接收到的数据转送给相应的客户端应用程序,协议驱动将链路层、网络层和传输层集合在一起的一个驱动模块。
进一步的,中间层驱动将USB网卡发送的数据包中的目的IP修改为待测试产品的IP,源IP的网段修改为和待测试产品的IP同网段的另一个IP;USB网卡接收数据时,将接收到的数据的目的IP修改为该 USB网卡的IP,将源IP修改为和USB网卡同网段的另一个IP。
进一步的,USB网卡是通过设置不同的网段来区分。
采用上述技术方案所产生的有益效果在于:本发明使一个作业员可以在一台PC上只需多张网卡操作就可以同时测试多个产品,提高了生产测试效率,降低了劳动力成本和测试设备成本。
附图说明
图1是本发明的系统环境拓扑图;
图2是本发明的NDIS中间层驱动的整体架构图;
图3是本发明中间驱动数据处理过程的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太仓市同维电子有限公司,未经太仓市同维电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810824553.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据隔离存储再现设备及方法
- 下一篇:一种故障诊断方法、装置及设备