【摘 要】
:
TCP/IP是网络通信中最常用的协议,已经被许多应用程序广泛应用。不幸的是,TCP/Ip对主机CPU负载增加很大。网络连接的性能水平对于计算机处理应用程序的性能有很大影响:网络越快,
论文部分内容阅读
TCP/IP是网络通信中最常用的协议,已经被许多应用程序广泛应用。不幸的是,TCP/Ip对主机CPU负载增加很大。网络连接的性能水平对于计算机处理应用程序的性能有很大影响:网络越快,计算机需要处理的网络协议工作就越多,计算机CPU处理能力就成为瓶颈。
为解决服务器通信处理瓶颈而提出的TCP/IP协议卸载技术的基本思想,是分担服务器CPU对TCP/IP协议栈的处理,将协议处理过程放到FPGA等硬件处理单元上完成,从而将服务器的CPU解放出来。通常将实现了TCP/IP协议功能的硬件处理单元称为卸载引擎。如何用VHDL语言实现TCP/IP协议栈的功能,使之能在FPGA等硬件处理器上运行就是卸载引擎技术之一。
本文在分析了TCP/IP协议栈中各层协议功能的基础上,设计出一个适合硬件实现的精简TCP/IP协议栈,并对部分协议模块进行了功能仿真。重写后的各个协议模块均能完成相应的简单功能。设计的最底层(MAC模块)和最顶层(TCP、UDP模块)分别提供了与板上PHY芯片、操作系统中应用层协议连接的接口,使之能够嵌入到网络与操作系统的中间完成处理网络数据的功能。
本论文主要对TCP/IP协议栈的硬件实现方法进行了研究。功能仿真的实验结果表明,本设计的TCP/IP协议栈各协议模块的功能均达到了预期的效果,但要使现有研究成果投入实际应用,还要进行更为深入的研究工作。
其他文献
随着基于用户位置的服务(Location-Based Service, LBS)研究的日益深入,用户对LBS的需求日趋丰富。例如在智能交通领域,自动驾驶技术不仅需要解决普通的位置定位技术,更重要
程序设计语言考试中的自动化试卷评分技术是一项非常有意义的研究课题,是在线考试系统的关键技术,因其涉及多方面的理论知识而成为技术难点,目前在该领域内,实用性好而且功能
随着对存储系统的存储容量、IO速度、系统安全性和可用性等方面要求的不断提高,传统的网络存储技术(如NAS,SAN等)由于存在诸多局限性,不能很好的满足大规模分布存储系统的需
随着网络应用的快速增长,用户对通信系统提出了快速、支持多业务并发和支持多协议的要求,致使现代通信设备中的嵌入式系统十分复杂。针对3GBSS软件系统的模块测试、集成测试以
公共对象请求代理体系结构(Common Object Request Broker Architecture, CORBA)技术是一种面向分布对象计算的中间件技术,具有很好的互操作性、平台无关性等优点,特别适用于
软件体系结构是20世纪90年代软件工程领域出现的一个新的研究方向。软件体系结构关注系统的全局组织形式,是对系统结构高层抽象的描述。研究软件体系结构的首要问题是如何描
随着互联网技术和通信技术的进步,人们对于信息通信的需求不断扩张;同时随通信技术尤其是无线网络技术的日益进步,催生了多种异构无线网络在使用中协同工作,因此移动节点在异
全球移动通信技术的发展,刺激了用户对各种丰富多彩的多媒体应用的需求,客观上要求引入新的基础网络设施来提供多媒体业务。3GPP组织推出的IP多媒体子系统作为一个全球的、接入
煤矿作业规程是规范煤矿采掘作业、合理组织生产的技术基础,是指导煤矿安全生产和操作施工的具体体现,是煤矿生产技术管理中一项非常重要的工作。目前,煤矿企业作业规程编制及管
舌诊是中医学中最有临床应用价值的诊法之一。近年来,中医舌诊因其简单有效等特点,在国内外得到了越来越多的认可和应用,同时,随着现代科学技术的发展,将图像处理和模式识别