一种TCP/IP卸载结构的设计与实现

被引量 : 0次 | 上传用户:hantao2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络规模的扩大和信息流量的增加,网络带宽要求越来越高,只有高带宽网络才能满足日益增长的信息流量和人们的需求。一直以来,TCP/IP协议都由主机操作系统实现,但随着千兆位以太网等高带宽网络的普及,主机上TCP/IP协议处理开销己经成为系统整体性能的瓶颈。为了释放主机的CPU处理负担,近年来各种TCP加速技术成为研究热点,适用于千兆网络的TOE (TCP Offload Engine)产品己投放市场,像Intel PRO/1000等。为解决服务器通信处理瓶颈而研究的TCP/IP协议卸载技术的基本思想,是分担服务器CPU对TCP/IP协议栈的处理,将协议处理过程放到FPGA,ASIC等硬件处理单元上完成,从而将服务器的CPU解放出来,既可提高网络输性能,又可提高CPU的工作效率。通常将实现了TCP/IP协议功能的硬件处理单元称为卸载引擎。本文首先介绍了TOE技术的基本原理,然后分析并比较了协议卸载的两种实现策略:全卸载和部分卸载。介绍了TOE硬件实现的三种方式:嵌入式TOE、ASIC TOE、FPGA TOE以及TOE软件的实现方式:高性能Socket接口、TCP/IP协议栈置换。在分析了TOE技术的基本思想和原理后,最后对开源的Linux操作系统中的TCP/IP协议栈的卸载方法展开了研究。针对Linux操作系统,定义了卸载引擎的体系结构,讨论了卸载引擎与服务器操作系统连接接口的解决办法,研究了使用卸载支持模块来完成两者之间连接的实现策略。在Linux系统原来的TCP/IP协议栈被屏蔽之后,真正处理网络数据的是卸载引擎中的TCP/IP协议栈。论文还研究了LKM (可加载内核模块),为TOE系统的设计与实现提供了指导。LKM使得Linux操作系统内核在运行状态就能对功能进行扩充。测试的实验结果表明,所定义的卸载引擎体系结构是合理的,卸载引擎与服务器操作系统之间连接接口的解决办法是可行的。最后,以设计一个基于TOE税控机服务器系统为例介绍TOE网络接口卡的应用。
其他文献
冶金机械工作人员需要根据机械的工作环境、使用要求以及机械自身的特点来选择适宜的润滑油,可以提高机械的工作效率且有效地减少这些部件的损耗,延长机械的使用年限。本文主
永磁铁氧体料是当代社会及其发展的基础功能材料,在磁选设备、永磁电机及各种滤波设备中都有着广泛的应用。高性能永磁铁氧体的研制促进了信息产业及环保产业的发展,为提高磁
随着中国改革开放的迅猛发展,社会对高水平口译人才的需求也越来越大,因此,加强对口译研究工作的需求比以往任何时候更加迫切。在我国,交替传译是主要使用的翻译形式,50%的大
针对铅管封口过程中使用原始的手动压缩封口,存在封口形状不规则、封口质量不理想、封口劳动强度较大等问题,提出了一种新的设计方案,设计出一种气动铅管封口机,该机的设计使
通过大量现场实测资料的调研,并通过三维数值计算分析,研究高层建筑群体系的地基、基础和上部结构的共同作用问题。论文研究内容和主要结论有以下几个方面:(1)对数值计算中地基
<正>2011版《新课程标准》对低学段明确提出"识字、写字"是第一学段的教学重点。但实际教学中,要么注重提前大量识字,学生不是提笔忘字就是错字连篇;要么注重写字教学,学生识
弧菌是海洋环境中普遍存在的一种革兰氏阴性细菌。许多弧菌,如哈维氏弧菌、副溶血弧菌、溶藻胶弧菌等是海洋养殖鱼类的重要致病菌。最近几年研究表明病原细菌的外膜蛋白(oute
针对原套式扩孔钻内孔磨削中存在的问题进行了改进,克服了因扩孔钻外径变化而需要制造相应夹套的缺点,采用了压板、定位套、定心杆等辅助夹紧定位加工的方法。
海洋地震水听器电压灵敏度检测系统主要是由主机、功放、声箱和信号采集卡等组成,它具有水听器信号的波形显示、测量结果的图形显示和数据存储功能以及测量精度高、操作简单
基于变压器风险评估而制定变压器的检修计划对变压器安全、经济运行有着重要的实际意义。本文提出了一种基于可拓评价法和风险矩阵相结合的变压器检修新方法。主要内容包括: