双协议栈&uCOS-Ⅱ在小设备上的实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:www474033605
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网络规模的扩大,上网设备的增多,基于IPv4的互联网IP地址缺乏问题越来越引起广泛的关注。为了扩大可用的互联网IP地址空间,IETF在1998年底就已经制定了IPv6的草案。IPv6的设计,不仅解决地址短缺的问题,还改进了IPv4在使用中的不足,如服务质量(QoS)、安全性、组播、移动性等。与此同时,各种小设备的网络化也将形成世界性潮流,各种家电产品都将纷纷进入数字化、网络化行列。 目前大部分有网络连接功能的小设备的实现,只实现了IPv4协议栈。对于小设备在未来互联网中的应用,需要有IPv6协议栈的支持。而且,如果有实时操作系统(RTOS)的支持,那么将更方便上层应用的开发和满足某些应用对实时性的要求。所以,在嵌入式小设备的开发中,只要资源允许,都应考虑使用RTOS。因此,设计和实现在小设备平台上的带有IPv4/IPv6双协议栈的RTOS是一件非常有价值的工作。 ARM7TDMI是目前使用最广泛的32位嵌入式RISC处理器,适合于网络设备,所以本课题选择的开发平台使用以ARM7TDMI为核的S3C44B0X处理器。为了能实现网络通信,首先开发了RTL8019AS网络芯片的驱动程序。因为uCOS-Ⅱ是占先式的实时内核,能给上层应用提供很好的实时性,所以本课题选择了uCOS-Ⅱ。考虑到小设备在处理速度和存储空间方面的限制,本课题移植占用资源较少,功能完善的IPv4协议栈-lwIP。由于lwIP协议栈只具有IPv4功能,本课题在lwIP协议栈中增加了IPv6功能。结合小设备的特点和草案对IPv6实现的要求,实现时对IPv6协议进行了裁剪。最后还开发了三个上层应用对协议栈进行了测试,测试结果说明协议栈是能够正常运行的。
其他文献
随着网络应用范围的不断扩大,它在带给人们极大便利的同时,也带来了一个日益严峻的问题--网络安全问题。为确保网络安全,很多单位或个人都采用了防火墙。但随着科技的发展,仅
本文以基于空间数据库特别是GIS数据库的数据挖掘技术为研究对象,主要研究了基于Rough集理论的空间数据分类和空间关联规则挖掘技术,分析了在空间数据库与在关系数据库中进行数
服务等级协议(SLA)被广泛应用与描述服务所需达到的性能目标,随着SOA架构下服务的组合方式日益复杂,SLA所包含的内容日益增多,覆盖的范围日益广泛。如何运用SLA保证SOA架构下
随着计算机网络技术的发展,基于网络的教学和远程教育已成为人们关注的热点,而虚拟实验室的建设亦愈来愈引起大家的重视。虚拟实验是指借助于多媒体、仿真和虚拟现实等技术来模
由于MVC模式在开发中表现的强大优势,MVC模式被逐渐引入J2EE体系中,成为J2EE进行交互式应用开发(特别是Web应用开发)时的一个非常重要的模式。MVC是一种设计模式,它定义“预
网格计算是伴随着互联网技术而迅速发展起来的,最初是专门针对复杂科学计算应用的一种新型计算模式.这种计算模式是把整个网络整合成一台巨大的超级计算机.随着网格技术的发
本文深入研究了移动Adhoc网络的安全路由问题及椭圆曲线密码体制,提出并实现了一个基于椭圆曲线密码体制的移动Adhoc网络安全路由算法。 论文首先详尽综述了移动Adhoc网络
基于位置的服务融合GIS、互联网和移动通讯三种技术,提供一种对于地理空间位置敏感的服务,它带给用户全新的体验,应用前景十分看好.目前大多数基于位置的服务的实现方案都是
自组织网络也叫做无中心结构的移动网络或者称作移动adhoc网络,是由一群共享无线信道且没有中心控制或固定的通信主干的移动节点所组成的系统。所以,在这种网络架构中,路由是一
星载计算机工作于辐射环境复杂的外太空,高能宇宙射线是影响星载计算机工作的重要因素,这些因素会导致航天器存储器件发生单粒子翻转效应(Single Event Upset,简称SEU)。SEU