一种嵌入式TCP/IP协议栈的研究与实现

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:wwwygtwww
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,嵌入式系统已经广泛应用于国防、工业、交通、能源、信息技术以及日常生活等各个领域,嵌入式系统的Internet网络化的研究与应用成为近几年来嵌入式应用领域的一个研究热点。而嵌入式系统网络化的前提是在嵌入式系统中实现TCP/IP协议栈。 本文以友善之臂S3C2410实验板为硬件平台,以u C/OS-II操作系统为软件平台,用ARM公司提供的ADS集成开发工具来开发一个轻型的嵌入式TCP/IP协议栈。 整个协议栈的设计是围绕着TCP/IP协议的参考模型这个中心进行的。首先,为了使协议具有可移植性,所有与硬件、OS、编译器相关的部分独立出来,在不同的操作系统(这里用的操作系统是u C/OS-II)上的实现只要修改这一部分,其它的文件一般不需要修改。然后,设计了一个可靠、稳定的数据管理模块,负责数据的分配、释放、合并和拆分等工作,这些数据操作在通信协议中的实现是经常需要的。协议的主体采用纵向主线来进行设计,其实现的协议有ARP、IP、ICMP、UDP和TCP等协议。由于IPv4在IP地址、应用限制、服务质量、管理灵活性、安全性方面的内在缺陷越来越不能满足未来发展的需要,互联网逐渐转向以IPv6为基础的下一代互联网几乎是不可避免的大趋势。为了适应这种发展趋势,这里采用了双协议栈设计方法,即IPv4和IPv6并存。另外,为了加强嵌入式系统的安全,还设计了一个简单的嵌入式IPSec协议。最后对整个协议栈的内容进行了测试,实验表明,硬件系统提供的RAM和ROM空间对这个协议栈是足够的。 本文的创新点就是:在嵌入式TCP/IP协议栈设计与实现中,增加了对IPv6的支持及加强了嵌入式系统的安全,设计了一个简单的嵌入式IPSec协议。
其他文献
无线传感器网络通过大量部署于目标区域的传感器节点采集环境信息、建立自组织网络、以多跳方式传输数据,获得感兴趣区域的各种物理信息。目前已广泛应用于军事侦察、工农业
现代科学理论在研究与实践中存在大量与组合优化、自适应等相关的问题。使用常规方法解决这类问题,除一些简单情况之外,人们对于大型复杂系统的优化和自适应问题的处理显得无能
职业教育处于一种特殊的教育阶段,它所要求的是学生掌握的技能和理论的结合,注重培养学生实践操作能力。随着职业教育改革的不断深化,运用建构注意学习理论构建新型的教学模式,促
大数据时代,数据与自然资源、人力资源是重要的战略资源,隐含着巨大的价值,研究数据分析是大势所趋;数据可视分析是数据分析的重要方法,因而也受到了高度重视。首先研究了大
自从W3C发布了XMK1.0规范以来,XML日益成为网络上信息交换的新兴标准。由于XML被用来作为数据表示以及数据存储手段的普遍性,针对XML文档数据的查询处理研究表现出越来越大的应
随着数据采集技术的发展以及数据分析的需求变化,人们已经走进了大数据时代,在电商、公共服务、医疗、教育等多个行业中都已经出现了大数据的身影。而在现如今城市和道路的背
无线传感器网络作为21世纪最重要的技术,是微电子技术、Ad Hoc无线网络、分布式计算等信息技术发展和融合的产物,它在军事、医疗、农业、交通、环境监测等领域的广泛应用引起国
随着信息化的发展,越来越多的信息被存储在计算机系统的数据库中,数据库安全就成为数据处理中的重要问题。强制访问控制根据客体的敏感标记和主体的访问标记对客体访问实行限制
在网络安全领域,网络攻击者和用户之间的矛盾无时无刻不在上演,种类繁多的工具和海量的安全信息对网络安全管理者提出了极高的要求,特别是现在综合攻击趋势的出现使得传统的
网络技术和信息技术的迅猛发展,使企业对网络的依赖性越来越强,网络的安全也直接和企业生产系统的运行及发展息息相关。本文简单概括了网络安全现状、常用的安全技术和前沿安