IPv6在ARM中的研究与实现

来源 :大连海事大学 | 被引量 : 2次 | 上传用户:he_shang_cun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术和嵌入式技术的发展,传统TCP/IP协议栈不能很好的适应嵌入式设备接入Internet的需求。一方面,传统TCP/IP协议栈对处理器的运算能力和存储能力要求比较高;另一方面,IPv4的地址空间即将要被耗尽,没有足够的地址分配给大量的嵌入式设备。为了解决上述问题,本文参照现有主流的TCP/IP协议栈的设计方法设计了一个精简的TCP/IPv6协议栈。该协议栈具有较低的复杂性、较快的运行效率以及较高的可移植性。 论文一共分为四个部分。 第一部分概括介绍了IPv4协议技术的不足、IPv6协议技术的新特性及IPv6协议技术在国内外的发展现状。在介绍了IPv6协议基础知识的基础上,重点阐述了IPv6的编址和IPv6基本报文的格式,重点阐述了ICMPv6协议和邻居发现协议技术。 第二部分介绍了ARM开发平台MC2410E-A的硬件组成,重点分析了它的Flash接口、SDRAM接口、以太网接口、实时时钟的特点。在此基础上,根据MC2410E-A的特点,通过修改uC/OS-Ⅱ中与操作系统相关部分的代码,设计了系统初始化程序,移植了uC/OS-Ⅱ实时操作系统。 第三部分提出了精简型IPv6协议栈的设计思想,根据这个思想设计了固定长度的缓冲区实现方案,在IPv6模块和TCP模块中精简协议栈的实施方案和I/O模式下的CS8900A驱动程序实现方案。详细设计了IPv6协议报头、ICMPv6协议报头和TCP协议报头。详细设计了CS8900A驱动程序模块,以太网的输入和输出处理模块、IPv6协议的输入和输出处理模块、ICMPv6协议回应应答和目的不可达报文处理模块、邻居发现协议模块、TCP协议的输入和输出处理模块。 第四部分设计并实现了一个小型的IPv6实验网,测试了协议栈的各个模块。
其他文献
计算机网络是计算机和通信技术密切结合的产物,是一种通过提供多种服务,以支持不同的应用需求的系统。随着计算机网络的迅速发展,各种新型网络技术和用户应用需求层出不穷,传统的
随着计算机技术的飞速发展,互联网广泛普及,互联网所包含的信息数量大幅增长,覆盖范围日益增大。而分布在网络上浩如烟海、纷繁复杂的数据多是数据模型差异很大的异构数据,并不是
安全是煤矿生产的重要保证,安全生产越来越突显其重要地位和作用。我国95%的煤矿是井工开采,受煤层地质赋存条件等客观因素的制约,煤矿各种灾害严重。瓦斯灾害始终是煤矿安全生产
近年来,随着无线通信技术和移动设备的快速发展,移动应用日益普及,移动计算成为新兴的研究领域。由于移动环境的特点,给移动环境下的数据管理带来了新的问题和挑战,同时,人们对访问
过去十年中,分布式对象技术得到了迅速发展并在制造、金融电信、保险和交通运输领域得到了广泛的应用。CORBA是一个分布式对象的应用架构规范,由于其独立于网络协议、独立于编
随着对武器装备检测与故障诊断的实时性和自动化需求的增加,远程测试和故障诊断有着广阔的应用前景,大量的试验参数需要采用更为先进的技术进行实时采集与综合分析,这对测试设备
聚类算法在数据分析,数据挖掘等许多地方有广泛的应用,该文探索了基于量子行为的微粒群优化算法(QPSO)的数据聚类及其在图像分割中的应用。首先,在分析K-Means聚类、PSO聚类
数字水印技术作为信息安全领域的一个新的研究热点,已成为多媒体数据版权保护和内容认证的重要手段之一。近年来由于研究人员的关注和重视,产生了很多优秀的、成熟的水印算法,尤
由于网络技术的快速发展为IP网络实现多媒体通信提供了基础条件,IP TV、视频会议、多媒体远程教育等宽带网络应用成为热点。多媒体会议领域可分为两类:基于硬件的会议系统和基
元搜索引擎是独立搜索引擎之上的搜索引擎,是搜索引擎技术的一个重要分支,也是搜索引擎发展的重要部分。地图搜索是搜索引擎市场的最新亮点,是搜索引擎技术在电子地图上的重要应