基于WDM的网卡驱动程序研究与设计

来源 :黑龙江大学 | 被引量 : 0次 | 上传用户:huohuoshan000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络通信技术的发展和普及,在互联网上实现信息安全传输越来越引起社会和人们的关注。本论文主要研究基于自主研制的“网络数据加密卡”的网络驱动程序,从而实现“网络数据加密卡”的多功能化,使其成为具有加密功能的网卡,广泛的应用到各个领域。论文主要研究了NDIS小端口驱动、NDIS协议驱动、TDI用户驱动以及基于WinSock的网络应用程序。首先介绍了Windows操作系统结构和网络系统结构,然后介绍了Microsoft开发网络驱动程序的两个接口标准NDIS和TDI。本论文结合c/c++高效的底层开发能力和面向对象的特点,以WDM为模型,以DDK为驱动程序开发工具,完成了NDIS协议驱动程序、TDI客户驱动程序和网络应用程序的编程,并且实现了基于TCP的客户端和服务器的通信。网络数据是以以太网包的形式在网络中进行传输的,小端口驱动主要完成对网卡的操作以及利用中断接收和发送数据,它直接管理硬件,屏蔽底层物理硬件的细节,向上层协议驱动程序提供一个抽象的服务接口。协议驱动程序绑定网卡成功后,从小端口驱动中接收数据包并且解析和发送,实现各种网络协议的功能。传输驱动程序完成了数据的封装并且将从用户接收到的数据转化为IRP的格式传递个协议驱动程序,并为网络用户提供服务,将用户应用程序把数据拷贝到协议驱动程序中的分组中。网络应用程序在VC++6.0中基于TCP利用WinSock进行开发,利用异步套接字技术实现了客户端对数据的同时接收和发送。最后,论文描述了系统的测试。
其他文献
正交频分复用(OFDM)不仅具有很好的抗频率选择性衰落能力,而且能够实现语音、数据、视频等多媒体业务传输,是未来移动通信实现高质量、高速率、高频谱利用效率、高宽带的关键技术
随着数字化设备和图像处理软件日渐普及,人们可以轻易地对数字图像进行修改和编辑。若不法分子将篡改或伪造后的数字图像用于新闻报道、科学研究、保险和法庭证物等,将会对新闻
随着通信技术的快速发展,智能终端不再仅仅是移动网络的终端,而是向着家庭网络扩展,使所有终端和互联网都能进行无缝链接,从而带来更广阔的发展空间。Android是Google推出的基于L
三维视频以其独特的身临其境的视觉效果引起了消费类电子产业和广大消费者的兴趣,也激发了学术界的研究热情。多视角视频是一种三维视频表达形式,可以让用户在一定范围内自由选
本文主要研究WLAN中的P2P流量优化技术,包括如下几个方面:1)对WLAN的P2P流量问题和流量优化需求进行分析,设计了面向WLAN的P2P流量优化系统架构;2)结合P2P缓存技术和P2P节点选择
目前的无线服务已经饱和,几乎所有6GHz以下的频谱以及对高速无线通信的广泛增长的需求,特别是与沉浸式多媒体应用程序正在进入智能设备(例如智能手机,平板电脑,笔记本电脑等)。空间
专家库系统是对专家信息进行网络化管理的数据库系统,是网络评审系统的核心。随着评审规模越来越大,逐渐庞大的访问量导致专家库系统响应速度降低,严重影响了用户的使用体验
无线发射机指纹识别是指从接收的无线信号中提取特征向量作为指纹并用以识别发射机个体的技术。随着当今复杂电磁环境下的信息安全等问题日益凸显,该技术在通信对抗侦察系统、
随着无线网络和人们对信息需求的日益发展,移动环境下的多媒体通信业务成为未来无线宽带网络的关键业务,如无线数字视频相机、无线传感器网络等。由于受计算能力、带宽、功耗
随着现代无线通信技术的快速发展,人们对频谱的需求量迅速增加,频谱资源日趋紧张。与此同时,现在静态的频谱分配方式导致授权频段内存在大量可用空闲频谱,频谱资源严重浪费。认知