基于Winpcap软件测试系统的研究与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:luhy1123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在设备产品软硬件设计与开发过程中,硬件设计与开发周期相对较长,而软件设计与开发周期相对较短。当软件设计与开发完成后,无法立即对软件与硬件进行高效、并发的调试,必须等到硬件设计与开发完成后,才能对软硬件进行联合调试。同时,随着设备运用场景增多和程序代码量的增大,设备出现故障无法进行精确的定位和调试。这些原因都会导致设备产品的设计与开发周期变长,研发成本上升。仿真设备的出现,解决了上述问题。本文分析了多种网络捕获包技术的优缺点,并从中选取WinPcap作为本系统对网络数据包进行捕获和分析的工具。阐述了WinPcap技术的一些相关内容,介绍了WinPcap内核工作原理、BPF过滤器和数据包过滤算法、如何提高网络捕获数据包效率以及过滤掉不是用户关心的网络数据包。为了使系统测试人员和开发人员在测试设备的同时也能对仿真设备进行同步测试,实现仿真设备与设备之间混合组网,提出了基于WinPcap的软件测试系统。首先,系统利用WinPcap网络捕获包技术对PC机上通过网络传输给设备的网络数据包进行捕获。由于捕获到的TCP层网络数据包存在重传的问题,本文利用TCP的序列号之间存在的关系,对重传包进行过滤。然后,把重组后的网络数据包用于数据输入与仿真设备进行通信,模拟设备和PC机通信。最后,把仿真设备反馈信息保存在日志文件中,该系统的日志文件用来方便开发人员利用来了解设备运行状态、调试并解决设备运行中出现的故障。实际应用结果表明,基于WinPcap的软件测试系统运行良好、稳定,并具有较好的扩展性和实用价值。
其他文献
自从世界上第一部商用手机于1983年发布以来,随着无线通信技术以及通信终端设备制造技术的快速发展,手机已经成为很多人不可或缺的随身设备。除了最基本的通话、短信等功能之外
平面上成组疏散的Online搜索问题的求解研究,不仅涉及计算几何、图论、组合优化等技术方法,而且是解决很多实际应用问题的基础,所以针对该问题的研究,不仅具有理论意义,而且
环境监测是以环境为对象,运用物理的、化学的和生物的技术手段,对其中的污染物及其有关的组成成分进行定性、定量和系统的综合分析,以探索研究环境质量的变化规律。本课题主
针对物联网的内在矛盾,将语义协同过程引入物联网,形成新一代网络,即语义物联网。语义协同过程是指基于本体进行语义标注与语义理解,因此,本体在语义物联网中起到了核心作用
云计算是一种新兴的IT部署和交付模式,通过网络实时提供产品、服务和解决方案。云计算按照服务层次可以分为软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS),其中Pa
氮肥作为众多肥料当中关键的一种,关系到作物的生长发育状况以及产量,合理施氮对增加作物产量、提高产品质量、实现资源的可持续利用等有着非常重要的意义。作为江西省最主要的作物——水稻,实现对其氮营养的诊断有着举足轻重的作用。至今已经研究出的水稻快速诊断技术大都是依据光谱反射和吸收原理的,这些技术一般都会受到品种、环境等因素的影响。本研究以不同品种、不同氮素含量、且具有不同叶片特征的水稻为研究样本,利用计
电力系统是我国能源行业的最重要组成部分。目前,很多电力行业虽然已经实施了各种应用管理系统,但这些系统通常构建于不同的平台,使得系统之间难以沟通信息;同时电力行业内部组织
随着现代化网络技术的飞速发展和教学工作改革的进一步深入,越来越多的教育机构,迫切需要一种快捷、智能的考评系统,来完成考核工作。在此形势下,借助计算机技术完成考评过程
摘要:随着信息社会的迅速发展,计算机和网络在我国的应用越来越广泛,而随之产生的安全问题也日益突出,国内企业中员工非工作因素上网的现象十分普遍。通过对局域网用户访问外
数字通信技术的兴起从根本上改变了人们的工作、思维、沟通和社交,而数字多媒体作为一种直观的信息方式,已渐渐成为生活中不可缺少的一部分。数字多媒体信息的存储、复制与传播