基于FPGA的uIPv6协议栈的设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:ouyang000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网的发展,嵌入式终端设备数量不断增多,然而近年来IP空间地址资源逐步耗竭,嵌入式设备采用IPv6技术实现互联已成为一种必然。但在现阶段,IPv4互联网应用已经具有相当规模,作为下一代互联网协议的IPv6部署缓慢,完成IPv4到IPv6的过渡仍需要一段时间,而在这一段时间内,嵌入式设备需要解决IPv4、IPv6网络互联的问题。因此,在嵌入式系统中实现轻量化的IPv4/IPv6协议栈成为目前物联网领域的研究热点。FPGA(FieldProgrammable Gate Array)具有丰富的逻辑设计资源,尤其是在嵌入式通信领域,以FPGA为核心的嵌入式系统以其强大的处理能力和灵活的工作方式得到了广泛的应用。鉴于此,本文研究并实现基于FPGA的uIPv6协议栈,是一种满足嵌入式功能的轻量级IPv4/IPv6双协议栈,满足物联网中嵌入式终端的通信需求,具有广阔的应用前景。在深入研究TCP/IP协议及IPv6关键技术的基础上,设计uIPv6协议栈的整体架构,具体包括协议栈的系统架构、工作机制及进程模型等,并根据嵌入式系统存储容量小、实时性要求高等具体特性,对协议栈体系中的功能进行了部分裁剪,去掉路由转发、移动IP、IPSec等非必要的功能模块,并且对IPv6协议、ICMPv6协议、邻居发现协议ND等接入网络的必备功能进行了功能简化,使处理后的协议栈尽量轻量简单,设计出满足终端IPv4/IPv6联网需求的协议栈。在Xilinx EDK开发软件下搭建协议栈运行所需的软硬件平台,通过对uIPv6协议栈的移植方法研究,将协议栈与Xilinx提供的资源有机的结合起来,实现了uIPv6协议栈在FPGA上的具体实现,并对协议栈进行连通性测试以及代码量、承载能力分析。将uIPv6协议栈应用于项目“基于物联网接入技术的电力系统通用电气量采集设备研制”,对项目中相关设备进行升级实现IPv4/IPv6网络通信模式,并对升级后的系统进行IPv4/IPv6通信功能测试,以及数据并发性、系统稳定性测试,并对比IPv4/IPv6通信,对uIPv6协议栈的性能进行分析。
其他文献
农村居民点整理是优化居民点空间布局、改善农村环境及实现耕地占补平衡的重要手段,开展区域农村居民点整理时序研究,对农居点整理具有重要的指导意义。以南京市江北新区桥林
随社会经济发展,近年来我国上市公司获得了立足与不断发展成长的机会,随着上市公司的数量增多、规模扩张,上市公司内部控制及财务管理的重要性愈发凸显。本文对上市公司内部
《学记》是我国古代一本最早的教育学专著,它从教育理论到教育实际,从教育制度到学校管理,从教师到学生,从原则到方法,系统地阐述了教育学的理论体系,它已从其它学科中分化出
为落实民航局、首都机场集团公司关于开展安全大检查的活动部署,首都机场股份公司以首都机场安全管理委员会(以下简称“安委会”)为平台,自6月份起,开展为期4个月的机坪运行安全
报纸
针对地方性砷中毒对人体健康的损害,本文主要综合了当前医疗上对于地方性砷中毒的治疗方法并进行分析。
运动教育理念是西方体育教育发展的主导观念,在不同的国家尽管有着不同的文化表述形式,但在本质上却具有共同的文化要义.运用文献资料法、逻辑分析法,对现代西方运动教育理念
太湖流域经济进一步开发、发展碰到的最大问题是特大洪水年60亿立方米洪水的出路。全区的围湖利用现状——特别是围垦现状调查将为治理洪水提供基础资料。我们利用1954、1964
目的分析胆囊切除术后腹泻的发病率及影响因素。方法选择2013年9月~2016年8月在我院接受治疗胆囊切除术治疗的患者200例,对其临床资料进行回顾性分析。结果 200例患者排便情
数字化工厂技术以其高效、直观、可调整性的特点,在工厂规划中的作用日益凸显。本文从静态工厂仿真、物流仿真和人机装配仿真等三个方面来说明数字化工厂技术在工厂规划中的
中国审计学会成立于1984年。学会设有计算机审计分会、审计教育分会、环境审计专业委员会三个分支机构;设有学术委员会、培训委员会、编辑委员会等咨询机构。现有单位会员171