基于ThreadX操作系统的Ipv6隧道研究

来源 :东华大学 | 被引量 : 2次 | 上传用户:ospriteo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的飞速发展,以及Internet网络应用领域的不断拓宽,以IPv4为核心的TCP/IP协议族的问题逐步暴露出来,网络地址接近耗竭,路由表急剧膨胀,对移动性的支持有限,存在较多网络安全漏洞。作为Internet协议的下一版本IPv6代替IPv4是发展的必然。但是IPv6完全代替IPv4还需要相当长的一段时间内,因此在今后相当长的时间内,IPv4与IPv6还将共存,针对IPv6与IPv4网络协议的差异性,如何实现IPv4与IPv6网络的通信以及如何平滑过渡到IPv6网络是现阶段的研究重点。同样在嵌入式领域,其设备都需要与Internet进行网络连通,同样面临着地址缺乏,IPv6与IPv4网络互通的问题。而本文针对嵌入式体积小、速度快的特点,选取了优秀的硬实时操作系统ThreadX操作系统作平台,并在具有TCP/IP协议的NetX功能模块的基础上,研究其IPv6过渡技术——双栈翻译机制和双向地址匹配系统,并采用隧道技术实现其IPv4与IPv6网络的互通。本文在IPv6隧道技术的实现过程中,采用了ThreadX操作系统以及NetX双协议栈功能。在具体实现过程中,对IPv6隧道节点的隧道配置,隧道模式的判断,数据包的封装以及数据包解封装功能进行实现。同时针对嵌入式设备体积小,速度快的特点,并在功能实现的基础上,对代码进行其优化,大量减少代码量,提高其运行速度。本文在IPv6功能实现的基础上,根据TAHI测试要求,安装FREEBSD以及测试环境,选取嵌入式设备RAM9263,进行IPv6隧道功能测试。实现其RAM9263与FREEBSD的隧道互通。本文针对不同的IPv6过渡技术,选取了两种不同的过渡方案,分析了双栈技术中的双栈翻译机制(DSTM)以及地址转换和翻译技术中的双向地址匹配系统(BDMS)原理,并在OMNeT++平台上进行仿真实现,通过测试两种机制对其端到端传输延时、往返时间和吞吐量进行数据测试,并客观的分析了两种IPv6过渡技术性能。
其他文献
强化学习允许通过奖励和惩罚完成agents编程,而不用指定如何实现这个目标。Multi-agent强化学习是multi-agent环境中强化学习概念的一个延伸。从一个单独的agent的观点,multi-a
信息化的高速发展以及分布式系统的广泛应用推动了中间件的快速发展与应用,消息中间件作为企业级应用最为广泛的中间件,凭借其高效可靠的消息传递机制为信息的传输提供了有力保
随着计算机技术的不断发展,作为计算机技术重要方面的软件应用越来越深入的影响社会的发展和人们的生活。在社会生产生活的各个领域,软件应用几乎无处不在。相应的,研究软件生产
Web应用环境复杂,系统访问量根据时段会发生周期性变化,导致Web页面失效的因素也很多样,不仅仅是软件内部故障,更包含用户使用和网络环境等诸多因素,给传统软件可靠性度量方法带来
运动捕捉技术可以获得流畅自然细腻的人物动作,随着影视,游戏,娱乐对于三维动画人物的需求日渐增多,动作捕捉成为计算机图形学研究的热点问题。但是运动捕捉是针对特定的环境
无线网络技术日益成熟,在社会生活中得到越来越广泛的应用。多播广播服务成为了无线网络的主要应用,在未来的无线网络设计中得到广泛重视。传统解决无线网络可靠传输的方法是
子空间分割对联合子域分布输入样本进行潜在流形聚类,是数据挖掘领域的关键技术之一。谱聚类作为子空间分割算法中应用最为广泛的算法,其性能主要取决于原始输入数据或相应表示
边界检测是无线传感器网络(Wireless Sensor Networks,WSNs)事件监测应用领域中非常重要的研究内容之一。在事件监测过程中,当无线传感器网络检测到兴趣事件发生之后,人们最关心的
人类前进的步伐逐渐加快,无处不在的网络规模逐渐增大,作为图论中最基本的问题之一的最短路径搜索也随之面临挑战:在大规模网络中,经典求解算法的复杂度太高。因此,针对大规模
近年来,随着通讯技术和互联网技术的迅速发展,以及PDA、笔记本电脑、智能手机等便携设备的快速更新,移动数据库技术得到了广泛的应用。同时,也伴随有诸多新的问题产生,其中数