可配置嵌入式TCP/IP协议栈研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:yecao126128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展,TCP/IP已经成为通信领域事实上的国际标准。嵌入式系统通过嵌入式TCP/IP协议栈连接Intranet,甚至Internet,将具有更好的实用性和巨大的经济效益。在对当前国内外嵌入式TCP/IP协议栈产品现状进行调研的基础上,自主研发了可配置的嵌入式TCP/IP协议栈——VIP协议栈。本论文对ARP、IPv4、ICMPv4、UDP、TCP等几个协议进行详细剖析,包括协议可配置性分析,并阐述VIP协议栈的实现思路及方法。VIP协议栈采用分层体系结构,严格按照RFC国际标准,用ANSI C实现,没有任何私有协议,也没有做任何假设,从而确保协议的完整性和一致性。VIP协议栈在设计上充分考虑了移植性,整个协议栈架构在系统抽象层之上,通过系统抽象层屏蔽掉硬件体系结构、底层嵌入式操作系统以及编译器等的差异。由于8位微处理器资源极其有限,而且考虑到用户的需求会有很大差异,因此一方面为了保证能在8位微处理器上可运行,另一方面并不仅仅局限于8位微处理器,而同样可以满足16位,乃至32位微处理器的高端需求,VIP协议栈在设计上强调细粒度的可配置性。VIP协议栈不仅强调可配置性,而且在可配置的基础上也强调可用性。许多嵌入式TCP/IP协议栈的可用性就比较差,因为它们要求与其通信的另一端的TCP/IP协议栈只能是传统的完整TCP/IP协议栈,而不能也是和它一样的嵌入式TCP/IP协议栈。VIP协议栈强调可配置性,但是对于必要功能将不允许配置,同时对可配置的各个功能机制之间进行了约束控制,从而保证VIP协议栈的可用性。在嵌入式系统中,存储器是非常宝贵的资源,尤其对于8位微处理器而言,通常只有几百个字节的RAM,或者几千字节的RAM。为了最大限度地提高存储管理的灵活性和高效性,VIP协议栈采用自己独特的存储管理机制。VIP协议栈允许针对特定的体系结构进行优化。在VIP协议栈实现中,对特别耗时的一些功能做了宏定义,允许用户根据目标体系结构采用汇编等方式重新实现这些功能,从而达到较好的优化效果。目前,VIP协议栈在x86体系结构下做了比较全面的测试,并对上述各协议分别给出了测试结果及其分析。
其他文献
聚类分析是研究数据聚簇模式的技术.由于它始终是数据挖掘研究的重要内容、手段和工具,因此,聚类分析又是一个被不断探索并充满创新的研究主题.离群点检测是研究包含在数据中
自二十世纪九十年代起,随着电子信息等技术的发展,各种随身电子设备,例如智能手机、多媒体播放器等各类便携设备的运算和存储能力得到了巨大的进步。用户希望像在台式机或者笔记
近年来,随着网络的迅猛发展以及各种新型网络业务的出现和广泛使用,IP网正在从当初单纯传送数据向可传送数据、语音、活动/静止图像的多媒体网络转变。目前的IP网络所提供的是
随着分布式计算技术的不断发展,分布式计算环境逐渐成为企业信息化建设的基础结构,企业业务过程越来越多的构建在分布式计算环境之上,跨越多个不同的分布式技术。 本文对分布
当今用于手工计算的空间角度的计算已有很多的方法(如:六面体法、投影几何法等),但这些方法用于计算机的算法还需作很多的工作。可以说在当今的工业设计制造中,空间角度的计
本文首先分析了网络故障相关的基本概念:网络故障诊断体制和故障定义、分类。在研究实现这些网络故障诊断的基本功能的基础上,研究了基于CBR的智能故障诊断技术,提出了故障案
数字化时代已经来临,互联网也在逐渐走进人们的生活,电子图书便是数字化时代技术发展的必然产物。和纸制书相比,电子图书借助计算机网络,使人们能更充分地享受到数字化资源存
互联网作为人们信息交流与资源共享的平台,保存了大量含有主观性信息的数据。如何从这些海量数据中提取出人们感兴趣、携带观点的文本,并对其进行情感分类是目前研究的热点之
由于移动Agent计算模式自身的特点,使移动Agent技术有着广阔的应用前景。通信是移动Agent不可缺少的服务之一。通信安全与否,通信效率的高低,直接影响着移动Agent系统的安全性和
随着机器计算能力的快速提升,深度学习算法在计算机视觉领域取得了巨大的突破,为计算机视觉相关的很多问题提供了解决方案,其中包括车流检测与追踪问题。传统的车辆检测算法