基于嵌入式系统的协议栈的研究与设计

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:neiki1120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网技术应用不断发展的同时,对于产品的“互联网”化概念也日益被许多厂商所重视与接受。有相关数据预示,到2010年,将有95%的联网设备将不再是计算机,而是带有网络功能的嵌入式产品。 嵌入式设备联网的潮流是大势所趋,如何让嵌入式系统利用丰富的网络资源是当今研究的热点,而嵌入式协议栈的研究是联网设备和技术的研究与开发的热点之一。 TCP/IP协议栈是一个非常复杂和庞大的系统,它是互联网安全可靠通讯的重要组成部分,通常在有操作系统支持的通用计算机上实现。但是,嵌入式系统有限的处理能力以及存储资源的相对缺乏,使得传统的TCP/IP协议使用在嵌入式的环境里是不合适的。为了在嵌入式系统中既实现相应的网络功能又节省系统资源,需要对TCP/IP协议进行有针对性的裁减。一般采用TCP/IP协议簇的一个子集,比如包括IP、UDP、TCP和ICMP等协议的全部或部分功能,对协议进行有选择的实现,尽最大可能的使协议保持功能和机制上的完整,以满足网络应用的需要。 本课题实现了一个移植方便、通讯稳定、层次清晰的微型嵌入式协议栈——miniIP。笔者在结合当前嵌入式协议栈技术的发展基础上,分析了一个开源协议栈——LwIP的实现机制,包括LwIP的协议分层和进程模型、内存和缓冲管理、应用程序接口设计以及各个协议的实现机制等。笔者将主要精力放在嵌入式协议栈技术的研究上,并以此为基础设计一个功能较小的miniIP协议栈。设计内容包括内存管理设计、应用程序接口设计、系统底层接口设计、ARP、IP、TCP、UDP的设计。随后,笔者设计了一个简单的Web Server服务对miniIP协议栈进行测试,并对协议栈存在的不足进行了分析。本文最后对作者完成的工作进行了总结,并对今后有待进一步研究和改进的地方进行了简要的讨论。
其他文献
将粗糙集理论应用于生物信息学,是上个世纪末以来许多科研工作者一直关注的研究热点,而且越来越多的被应用于生物信息学的各个方面,目前已在人工智能、知识与数据发现、模式
计算机支持的协同工作(CSCW)是目前国际上计算机领域研究一个的热点问题。多用户协作主要涉及两个问题:一是建立包括外部环境和协作成员的协作场景,为协作成员提供与外部环境和
粒度计算理论作为目前的研究热点,受到越来越多的关注。目前模糊集、粗糙集和商空间理论可以看作是三种不同形式的粒度计算理论。这三者在思考问题的出发点和解决问题的任务方
近些年来,随着无线宽带通信技术的发展,第三代移动通信系统(3G)正朝着以CDMA为基础,宽带化通信为特征的方向迈进。各式的移动终端设备如移动电话、PDA等,己逐渐成为人们不可缺少
随着我国大部分油田的开发进入中后期阶段,油藏的研究要求更高的定量化,储层的描述要求更加精细,实现精度较高的储层三维可视化非常有意义。本文介绍了随机游走方法在油田开发中
随着现代数据库技术的不断发展及其广泛应用,数据库中的数据量和复杂程度急剧增加,急需一种技术描述和发现这些日益重要的数据所包含的信息,以及它们之间的关系。数据挖掘正
本文首先分析了报表系统国内研究现状,然后针对现有盛鑫报表系统的问题,提出基于商业智能技术及数据库优化技术的报表系统优化解决方案。 在该方案中把报表问题分为分析能力
带设置时间的同顺序流水作业调度问题(permutation flowshop scheduling problem with sequence dependent setup times, SDST-PFSP)在经典的同顺序流水作业调度问题(PFSP)基
随着电信网络中通信量的激增,各种电信增值业务也获得了迅猛的发展,3G网络则为各种增值业务提供了更加宽广的舞台。而传统电信网络或智能网中的业务开发周期长,成本高,已经不
计算机视觉系统用于工业生产线的难点是系统要达到的实时性、精准性和鲁棒性。所论述的“视觉反馈控制的完全分钢系统”是用于钢铁企业恶劣环境和复杂工况下的由多个摄像头构