TCP/IP在高速环境下优化的零拷贝技术实现方法

来源 :东北大学 | 被引量 : 0次 | 上传用户:aeo55121891
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文重点研究了以Linux网络设备驱动程序为基础的零拷贝原理及其实现方法。文中提出的零拷贝解决方案,可用于解决目前网络服务领域面临的问题。 本文对Linux网络设备驱动程序结构与功能做了具体研究,并对零拷贝技术从原理到实现进行了较深入的分析。在介绍了Linux内核模块机制(LKM机制)、Linux网络设备驱动程序和零拷贝技术之后,详细描述了驱动程序模块和零拷贝技术实现程序的设计过程。在设计中,将零拷贝技术的实现划分为网络设备内存到内核内存映射和内核内存到应用程序内存映射两部分,并在编写Linux网络设备驱动程序的基础上通过proc文件系统和mmap函数完成了内核内存到应用程序内存映射的实现,完成的软件模块不但可以完成普通网络驱动程序的局域网ping操作,还可以实现内核内存的映射、输出。 该解决方案针对Linux系统平台内核版本2.6.11,采用Linux内核模块设计机制,这样不但有利于与Linux操作系统结合,并且有利于程序模块的开发、维护和测试。最后给出了实验方法和测试结果。测试结果表明,模块和程序运行稳定,达到了预期的目的。
其他文献
移动数据库是传统分布式数据库的延伸和扩展,是能够支持移动计算环境的数据库,其数据在物理上分散而在逻辑上集中。与传统分布式数据库相比,移动数据库具有移动性、频繁的断接性
无线传感器网络是一种有广阔应用前景的新型网络技术,在理论研究和产业上都引起了广泛的关注。覆盖和连通的问题是无线传感器网络研究中的基本问题,直接影响网络性能和网络任
网络教学平台的设计目标是利用互联网技术,合理有序的管理和利用教学资源,建立一个网络环境下的交互式教学环境。针对当前网络教学系统中存在的不足及教学评测系统的空白,在设计
本文根据某市国税局实施应用集成的实际案例撰写,该局具备很多企业或单位在实施信息化过程中的典型特点,面临的问题也是很多企业单位所共有的问题。该局面临的问题是,由于信息系
空间资源复用是无线网络的关键特征,空间资源复用在提高网络容量的同时,也引起了公共信道冲突,这被认为是无线通信性能下降的一个主要原因。冲突的本质是干扰,干扰建模是量化干扰
目前语音通信在众多领域已得到越来越广泛的应用,而语音增强技术的研究对语音通信的质量起着至关重要的作用。 本文主要对基于经验模式分解和离散余弦变换的语音增强技术进
边缘,是一幅图像中局部范围内亮度变化最显著的部分。边缘是图像最为重要的特征之一。我们可以通过对边缘的研究,处理不同需求或不同类型的图像。彩色图像含有比灰度图像更丰富
目前用于信息检索的算法主要可以分为两类:一类是采用矢量空间模型(Vector Space Model),依靠内容相关性的计算来确定关键词与文档之间的匹配程度;另一类采用Web超链接分析算
场景仿真是计算机技术、图形处理与图像生成技术、立体影像和音响技术、显示技术等高新技术的综合运用。其中,动态流水效果的场景仿真广泛应用于虚拟现实应用、计算机游戏、数
随着计算机网络的普及和广泛应用,网络安全形势变得日益严峻。入侵检测系统作为网络动态防御的主要手段,可以提供对内部误用与外部攻击的实时检测,较好地解决了网络安全面临